MYSQL的基础语句汇总

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_44213634/article/details/99813848

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 "%马%";

 

猜你喜欢

转载自blog.csdn.net/qq_44213634/article/details/99813848
今日推荐