mysql语句多表查询mysql主从表设计SQL语句实例_【知识库】-数据库_MySQL
常⽤SQL语句语法⼤全⽰例
简书作者:seay
Learn [已经过测试校验]
⼀、创建数据库
⼆、创建表
三、删除表
四、清空表
五、修改表
六、SQL查询语句
七、SQL插⼊语句
⼋、SQL更新语句
企业网站建设策划书九、SQL删除语句
⼗、创建索引
⼗⼀、创建视图
⼗⼆、删除视图
⼗三、SQL的访问控制
知识要点:
SELECT [ALL|DISTINCT] [,]…FROM [,]…[WHERE ]
[GROUP BY [HAVING ]][ORDER BY [ASC|DESC]…]
SQL查询语句的顺序:SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY。SELECT、FROM是必须的,HAVING⼦句只能与GROUP BY搭配使⽤。
⼀、创建数据库
语法
CREATE DATABASE 数据库名;
⽰例
CREATE DATABASE Gary
⼆、创建表
语法
CREATE TABLE ( [列级完整性约束条件]
[, [列级完整性约束条件]]…);
列级完整性约束条件有NULL[可为空]、NOT NULL[不为空]、UNIQUE[唯⼀],可以组合使⽤,但是不能重复和对⽴关系同时存在。⽰例
--创建学⽣表
CREATE TABLEStudent
(
IdINT NOT NULL UNIQUE PRIMARY KEY,
NameVARCHAR(20) NOT NULL,
AgeINT NULL,
GenderVARCHAR(4) NULL);
三、删除表
语法
DROP TABLE ;
⽰例
--删除学⽣表
DROP TABLE Student;
【删除表后可以重新利⽤上边创建表⽰例添加Student数据库表,且在表中添加⼀些假数据】
withdraw名词四、清空表
语法
TRUNCATE TABLE ;
⽰例
--清空学⽣表
TRUNCATE TABLE Student;
五、修改表
语法
--添加列
ALTER TABLE [ADD [列级完整性约束条件]]--删除列
ALTER TABLE [DROP COLUMN ]
--修改列
ALTER TABLE [MODIFY COLUMN [列级完整性约束条件]]
⽰例
--添加学⽣表`Phone`列
ALTER TABLE Student ADD Phone VARCHAR(15) NULL;--删除学⽣表`Phone`列ALTER TABLE Student DROP COLUMNPhone;--修改学⽣表`Phone`列
ALTER TABLE Student MODIFY Phone VARCHAR(13) NULL;
六、SQL查询语句
语法
SELECT [ALL|DISTINCT] [,]…FROM [,]…[WHERE ]
[GROUP BY [HAVING ]][ORDER BY [ASC|DESC]…]
SQL查询语句的顺序:SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY。SELECT、FROM是必须的,HAVING⼦句只能与GROUP BY搭配使⽤。
⽰例
SELECT * FROMStudentWHERE Id>10
ssl协议与set协议的区别是什么GROUP BY Age HAVING AVG(Age) > 20
ORDER BY Id DESC
七、SQL插⼊语句
语法
-
-插⼊不存在的数据
INSERT INTO [(字段名[,字段名]…)] VALUES (常量[,常量]…);--将查询的数据插⼊到数据表中
INSERT INTO [(字段名[,字段名]…)] SELECT 查询语句;
⽰例
--插⼊不存在的数据
INSERT INTO Student (Id,Name,Age,Gender) VALUES (49,'Gary',30,'男');--将查询的数据插⼊到数据表中
手机上如何制作自己的网页链接INSERT INTOStudent (Name,Age,Gender)SELECT Name,Age,Gender FROM Student WHERE Id =10;
⼋、SQL更新语句
网站下载的视频存到手机哪
语法
UPDATE SET 列名=值表达式[,列名=值表达式…]
[WHERE 条件表达式]
⽰例
--将Id在(10,100)的Age加1
UPDATE Student SET Age= Age+1 WHERE Id>10 AND Id<100
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论