Mysql的常用sql语句

  • Post author:
  • Post category:mysql



DDL语句


库操作:

  1. 查询:# 查询所有数据库   SHOW DATABASES;# 查询当前数据库SELECT DATABASE();

  2. 创建:# 创建数据库     CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];/*注意:[IF NOT EXISTS]:当数据库不存在时创建数据库(防止重复创建)*/

  3. 删除:# 删除数据库      DROP DATABASE [IF EXISTS] 数据库名;注意:[IF EXISTS]:当数据库存在时删除数据库(防止出错)*/

  4. 使用:# 使用/转换数据库     USE 数据库名;


表操作:

1.创建:# 创建表   CREATE TABLE 表名( 字段1 字段1类型[COMMENT 字段1注释], 字段2 字段2类型[COMMENT 字段2注释], 字段3 字段3类型[COMMENT 字段3注释], 字段4 字段4类型[COMMENT 字段4注释])[COMMENT 表注释];/*注意:数据之间用“,”隔开,最后一个没有“,”*/

2.查询:# 查询表     SHOW TABLES;

3.查询表结构:# 查询表结构        DESC 表名;

4.查询指定表的创表语句:# 查询指定表的创表语句        SHOW CREATE TABLE 表名;

5. 添加字段:# 添加字段        ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释][约束];

6.修改数据类型:# 修改数据类型        ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

7.修改字段名和字段类型:# 修改字段名和字段类型        ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释][约束];

8.删除字段:# 删除字段        ALTER TABLE 表名 DROP 字段名;

9.修改表名:# 修改表名        ALTER TABLE 表名 RENAME TO 新表名;

10.删除表:# 删除表        DROP TABLE[IF EXISTS] 表名;        # 删除表并重建该表               TRUNCATE TABLE 表名;        /*注意:无论哪种方法,里面数据都会被全部删除*/


DML

  • 增加数据(INSERT)

  • 修改数据(UPDATE)

  • 删除数据(DELETE)


  1. 增加数据:

    # 给指定字段增加数据        INSERT INTO 表名 (字段名1, 字段名2, …) VALUES (值1, 值2, …);        # 给全部字段增加数据        INSERT INTO 表名 VALUES (值1, 值2, …)        ;# 批量增加数据        INSERT INTO 表名 (字段名1, 字段名2, …) VALUES (值1, 值2, …),(值1, 值2, …);        INSERT INTO 表名 VALUES (值1, 值2, …),(值1, 值2, …)


  2. 修改数据:


    # 修改数据


    UPDATE 表名 SET 字段1 = 值1,字段2 = 值2,….[WHERE 条件];  /*条件例如: id=1,sex=’女’*/

  3. 删除数据:

    # 删除数据        DELETE FROM 表名 [WHERER 条件];       /*条件例如: id=1,sex=’女’*/



版权声明:本文为m0_64979027原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。