MySQL的基本语法 1:对表和数据库的基本操作

[1].数据库的创建查找和删除

  1. 创建数据库:

    1
    CREATE DATABASE DATABASENAME
  2. 展示已经存在在的数据库

    1
    SHOW DATABASES
  3. 展示创建了的数据库

    1
    SHOW CREATE DATABASE DTABASENAME
  4. 删除数据库
    DROP DATABASE DATABASENAME

[2]表

  • 使用当前数据库
    1
    USE DATABASENAME
  • 创建表
    1
    CREAT TABLE ......
  1. 主键

    • 列后面写PRIMARY KEY
    • 在CREATE 语句后面写PRIMARY KEY(….,…..,…..)
    • 可以为多个表项的合并
  2. 外键

    • CONSTRAINT 外键名 FOREIGN KEY(本表中的表项名) REFERENCES 表名(主键)
    • constraint 约束名 unique (name)
  3. 约束

    • 不为空 not null

    • 唯一性约束 unique(……unique)

    • 默认约束
      default 默认值
    • 属性值自动增加
      初始值为1,默认自动增加1:一般为主键项中的一项设置为,只能有一项设置为属性自动增加:auto_increment

[3].表的基本操作

  1. desc 表名
  2. select * from 表名
  3. alter table 表名 rename to 新表名
  4. alter table 表名 modify 字段名 字段类型(修改字段的数据类型)
  5. alter table 表名 change 旧字段名 新字段名 新数据类型(可以同时修改字段名和数据类型)
  6. alter table 表名 add 新字段名 数据类型 约束条件 [first|after 已存在字段名]
    (first将该字段放在第一位,after放在指定字段名的后面)添加字段
  7. alter table 表名 drop 字段名
  8. alter table 表名 modify 字段1 数据类型 first|after 字段2修改字段的位置
  9. alter table 表名 drop foreign key 外键名删除外键
  10. drop table 表名删除表