安装
跳过,百度教程
mysql启动
net start mysql80(服务里面的名字)
net stop mysql80(同上)
不过,一般电脑上是自动启动的
客户端连接
mysql [-h 127.0.0.1][-P 3306] -u root -p
通用语法
1.SQL语句可以单行或多行书写,以分号结尾。
2. SQL语句可以使用空格/缩进来增强语句的可读性。
3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
4.注释:
单行注释: --注释内容或#注释内容(MySQL特有)
多行注释: /*注释内容*/
sql分类
DDL
数据库操作
查询所有数据库:SHOW DATABASES
查询当前数据库:SELECT DATABASE()
创建:create database [IF NOT EXISTS(如果数据库名称不存在)] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则]
删除:DRDP DATABASE [IF EXISTS] 数据库名
使用:use 数据库名
表操作
查询当前数据库所有表:SHOW TABLES
查询表结构:DESC 表名
查询指定表的建表语句:show create table 表名
创建表:
CREATE TABLE表名(
字段1字段1类型J COMMENT字段1注释],
字段2字段2类型[COMMENT字段2注释],
字段3字段3类型[COMMENT字段3注释],
……
字段n字段n类型[COMMENT字段n注释]
) [ COMMENT表注释];
添加字段:ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT注释][约束];
修改数据类型:ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
修改字段名和字段类型:ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT注释] [约束];
删除字段:ALTER TABLE 表名 DROP 字段名;
修改表名:ALTER TABLE 表名 RENAME TO 新表名;
删除表:
DROP TABLE [ IF EXISTS] 表名;
删除指定表,并重新创建该表:TRUNCATE TABLE 表名;
数据类型
数值类型:
字符串类型
日期类型:
案列: