首页 > 代码库 > MYSQL笔记

MYSQL笔记

MYSQL安装

分图形化安装(msi)和免安装(zip)两种,

msi下载地址:https://dev.mysql.com/downloads/installer/

zip  windows版本下载地址:https://dev.mysql.com/downloads/mysql/

使用zip安装配置MYSQL

  1. 解压
  2. 初始化: ...bin\mysqld\ --initialize-insecure                     .红色部分是解压后的路径,insecure 可将密码设置为空,用户名为root
  3. 启动mysql服务,打开cmd   ...bin\mysqld                  启动服务端
  4. 启动客户端,打开cmd      ...bin\mysql -u root -p 按回车,回车,                   启动客户端
  5. 配置环境变量,将   ...bin   这个路径加入到环境变量中
  6. 配置windows 服务
  •              打开cmd,...bin\mysqld --install                将mysql加入到windows服务中,
  •             net start MySQL     启动服务
  •            net stop MySQL      停止服务

创建用户 CREATE USER ‘yuyang‘@‘%‘ identified by ‘123‘                              @后面添加host ,%表示任何一个ip都可以连接,   123为密码  yuyang  用户名

授权 grant

grant all avilieges on test1.* to ‘yuyang‘@‘%‘ identified by ‘123‘             all avilieges  表示所有权限    也可以改为类似select,update,alter on 后面接数据库.表

SQL语句语法:

SQL(struct query language)结构化查询语言

单行注释-- 多行注释/*        */

关键字   

标识符

一条SQL语句是以分号;结尾

SQL 语句部分大小写,但一般是大写关键字,小写标识符。

sql语句分

DDL语句  数据库定义语句   CREATE  ALTER    DROP   SHOW  

DML语句  数据库操作语句       SELECT UPDATE DELETE    

DCL     数据库控制语句,比如用户权限安全设置,grant     revoke 

ddl 语句

显示所有数据库

SHOW DATABASES;

创建数据库

CREATE DATABASE test1;

删除数据库

DROP DATABASE test;

切换到某个数据库

USE database_name;

显示创建的数据库信息

SHOW CREATE DATABSE test1;

修改数据库的字符编码

ALTER DATABASE test1 CHARACTER SET utf8;

表的操作

数据库实际是一个或者多个表的集合。一个表至少有一个列。

行:不能有相同的行,

主键:不能为空,且唯一。

 

创建表    CREATE TABLE student;

删除表    DROP TABLE syudent;  

修改表

ALTER

  • ADD   
  • MODIFY
  • CHANGE
  • DROP

给表student增加一个字段age,birth 

ALTER TABLE student ADD age int(5),

                                   ADD   birth DATE;

 

修改表中某个字段 类型,等

技术分享

DESC table_name;  显示表的信息

对表的名字进行重命名

RENAME TABLE table_name to table_name;

删除表的某个字段

ALTER TABLE table_name DROP COLUMN;

对表的某个字段进行重命名

技术分享

modify  和change  的区别  change要写两次字段名,所以多常用modify

 

 

 

DCL语句

 

 

 

 

 

 

 

 

    

 

MYSQL笔记