MySQL增删改查

**数据库**

- 增:`CREATE DATABASE IF NOT EXISTS <库名>;`

- 删:`DROP DATABASE IF EXISTS <库名>;`

- 选择:`USE <库名>`

- 所有:`SHOW DATABASES;`

- 当前:`SELECT DATABASE();`

- 查看表结构:`DESC <库名>;`

**数据表**

- 增:`CREATE TABLE IF NOT EXISTS <表名>(字段+类型+修饰符);`

- 删:`DROP TABLE IF EXISTS <表名>;`

- 改:`ALTER TABLE <旧表名> RENAME TO <新表名>;`

- 查:`SHOW TABLES;`

- 查看创建表的SQL:`SHOW CREATE TABLE <表名>;`

- 复制表不复制内容:`CREATE TABLE <表名> LIKE <表名>;`

- 复制表且复制内容:`CREATE TABLE <表名> AS (SELECT * FROM <表名>);`

**字段**

- 增:`ALTER TABLE <表名> ADD <字段> <类型+修饰符>;` 

- 删:`ALTER TABLE <表名> DROP <字段>;`

- 改名称:`ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <类型+修饰符>;` 

- 改类型:`ALTER TABLE <表名> MODIFY <字段> <新类型+修饰符>;`

**数据**

- 增:`INSERT INTO <表名> (字段) VALUES (值);`

- 删:`DELETE FROM <表名> WHERE <条件表达式>;`

- 改:`UPDATE <表名> SET <字段> = <值>, <字段> = <值> WHERE <条件表达式>;`

- 显示更新时间:`...<时间类型+修饰符> + DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;`

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • sudo vim .bash_profile cd /usr/local/mysql source .bash_p...
    资本家大恶人阅读 143评论 0 0
  • 一.MySQL 中的约束 1.约束类型 非空约束(not null) 唯一性约束(unique) ...
    珂and超阅读 346评论 0 0
  • SQL语言一共分为四大类:DDL(数据库定义语言)、DML(数据库操纵语言)、DQL(数据库查询语言)、DCL(数...
    lily_5945阅读 286评论 0 2
  • 查询语法:SELECT 函数(字段),函数(字段) FROM 表名; DEFAULT '内容' 默认是什么(创建...
    OK_1f21阅读 245评论 0 0
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,620评论 0 11