SQL基本语句(增删改查,自查备用)

显示表内容:

SELECT 字段名 [显示名] FROM 表名 [引用名]

条件显示:

SELECT 字段名 FROM 表名 WHERE 条件

分页显示:

SELECT 字段名  FROM 表名 LIMIT 显示数据 OFFSET 从第几条开始显示

排序显示:

SELECT 字段名  FROM 表名 ORDER BY 字段名 [ASC升序、DESC降序]【默认为升序】

分组显示:SELECT 字段名  FROM 表名 GROUP BY 字段名

查看所有数据库:SHOW DATABASES

查看数据库内的所有表:SHOW TABLES

查看表结构:DESC 表名

查看创建表的SQL语句:SHOW CREATE TABLE 表名

内连接:INNER JOIN

左连接:LEFT  [OUTER] JOIN

右连接:RIGHT [OUTER] JOIN

全连接:FULL [OUTER] JOIN【MYSQL没有全连接,需左连接UNION右连接】

 

插入数据:INSERT INTO 表名(字段名1,字段名2)VALUE(值1,值2),(值1,值2)

插入或替换数据:REPLACE INTO 表名 (字段名1, 字段名2) VALUES (值1, 值2)【插入一条新记录(INSERT),但如果记录已经存在,就先删除原记录,再插入新记录】

插入或更新数据:INSERT INTO 表名 (字段名1, 字段名2) VALUES (值1, 值2) ON DUPLICATE KEY UPDATE 字段名1=值1, 字段名2=值2【插入一条新记录(INSERT),但如果记录已经存在,就更新该记录】

插入或忽略:INSERT IGNORE INTO 表名 (字段名1, 字段名2) VALUES (值1, 值2)

 

更新数据:UPDATE 表名 SET 字段名1=值1,字段名2=值2 WHERE 字段名1=条件值1【可更新多条数据】

 

创建数据库:CREATE DATABASE 数据库名称

 

删除数据:DELETE FROM 表名 WHERE 字段名1=条件值1

删除表:DROP TABLE 表名

删除数据库:DROP DATABASE 数据库名称

添加表字段:ALTER TABLE 表名 ADD COLUMN 字段名 VARCHAR(10) NOT NULL;

修改表字段:ALTER TABLE 表名 CHANGE COLUMN 原字段名 新字段名 VARCHAR(20) NOT NULL

删除表字段:ALTER TABLE 表名 DROP COLUMN 字段名

定义外键:

ALTER TABLE 表名
ADD CONSTRAINT 外键名称
FOREIGN KEY (主表字段名)
REFERENCES 外键表名 (字段名)

删除外键:

ALTER TABLE 表名
DROP FOREIGN KEY 外键名称

 

快照:CREATE TABLE 快照表名 SELECT * FROM 表名【复制一份当前表的数据到一个新表,新创建的表结构和SELECT使用的表结构完全一致】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值