MYSQL的基础语句汇总

左手的ㄟ右手 2021-10-30 03:42 401阅读 0赞

DDL(数据库定义语言) 例如:建库、建表


-- 创建数据库 CREATE DATABASE +数据库名称; -- 查看当前所使用的数据库 SELECT DATABASE(); -- 使用或者切换数据库 USE +数据库名称; -- 先判断数据库是否存在,再创建数据库 CREATE DATABASE IF NOT EXISTS +数据库库名称; -- 创建数据库,并指定字符集 CREATE DATABASE +数据库名称 CHARACTER SET +字符集; -- 查看某个数据库的定义信息 SHOW CREATE DATABASE +数据库名称; -- 修改数据库默认的字符集 ALTER DATABASE +数据库名称 DEFAULT CHARACTER SET +字符集; -- 查看所有的数据库名称 SHOW DATABASES; -- 删除数据库 DROP DATABASE +数据库名称;

#

DDL 操作表结构 (前提是使用某个数据库)


-- 创建表的格式 CREATE TABLE stu( 字段名1 类型1, 字段名2 类型2 ); -- 查看某个数据库中的所有的表 SHOW TABLES; -- 查看表的定义信息 SHOW CREATE TABLE +表名; -- 创建相同结构的表 CREATE TABLE +新表名 LIKE +旧表名; -- 查看表结构 DESC +表名; -- 删除表 DROP TABLE +表名; -- 判断表是否存在,存在再删除 DROP TABLE IF EXISTS+表名; -- 添加表列 ALTER TABLE+表名 ADD +字段名 +类型; -- 修改列类型 ALTER TABLE+表名 MODIFY +字段名 +类型; -- 修改列类型(并可以同时修改列名) ALTER TABLE+表名 CHANGE +字段名 +新的字段名 +类型 ; -- 删除列 ALTER TABLE +表名 DROP +字段名; -- 修改表名 RENAME TABLE+旧表名 TO +新表名; -- 修改表的字符集 ALTER TABLE +表名 CHARACTER SET ++字符集;

DDL 操作表的数据 (用于对表中记录进行增删改操作)


-- 向表中添加记录(默认将所有的列都添加记录) INSERT INTO +表名 VALUES(值1,值2……); -- 向表中某些字段中添加记录 INSERT INTO +表名(字段名1,字段名2)VALUES(值1,值2); -- 修改表中某一字段的所有数据 UPDATE +表名 SET 字段名=值; -- 修改表中某一字段的部分数据 UPDATE 表名 SET 字段名=67 WHERE 字段名=值; -- 删除表中的所有记录 DELETE FROM +表名; -- 删除部分字段的记录 DELETE FROM +表名 WHERE 字段名=值; -- 删除表中的所有记录再创建一张表 TRUNCATE TABLE +表名; -- 查询表中的所有记录 SELECT *FROM +表名; -- 查询表中指定列的部分记录 SELECT 字段名1 ,字段名2 FROM 表名; -- 查询指定列的不重复的记录 SELECT DISTINCT 字段名 FROM +表名; -- 某列数据和固定值进行计算(参与运算的值必须是数值类型) SELECT 字段名+数值 FROM 表名; -- 某列数据和其他列数据进行运算 SELECT 字段名1+字段名2 别名 FROM +表名; -- 使用运算符进行查询(条件:姓马) SELECT * FROM +表名 WHERE 字段名 LIKE “马%”; -- 使用运算符进行查询(条件:姓马且两字名字) SELECT * FROM +表名 WHERE 字段名 LIKE “马_“; -- 使用运算符进行查询(条件:名字中含有马) SELECT * FROM +表名 WHERE 字段名 LIKE “%马%”;

#

发表评论

表情:
评论列表 (有 0 条评论,401人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL常用语句汇总

    一、背景 日常测试开发工作中会用到各类SQL语句,很多时候都是想用的时候才发现语句细节记不清楚了,临时网上搜索SQL语法,挺费时费力的,语法还不一定是对的。因此汇总整理了

    相关 MySQL基础语句

    0 写在前面 如今数据库可视化工具已经很强大了,往往只需要点开软件点击鼠标就可以完成很多操作。例如:Navicat Premium (收费,功能齐全。收费不过可以破解)、

    相关 mysql语句汇总

    前段时间和同学接的项目终于完工了,项目主要是做报表,涉及到了很多的sql语句,所以借此总结下。 一、基础 1.数据库相关命令 a>.创建数据库 CREA

    相关 MySQL基础知识汇总

    MySQL基础知识汇总 前言:学习如同一个人的成长,知识都是日积月累、反复练习才得以掌握,所以时常做总结,才能更好的知道自己的掌握程度和不足之处,从而更好的查漏补缺!自勉!