SQL语句(一)
DDL:操作数据库、表
-
1.操作数据库:CRUD
-
1.CREATE:创建
create database db1; -- 创建数据库db1 create database if not exists db1; -- 创建数据库db1前判断是否已经存在,若不存在则创建 create database if not exists db1 character set gbk; -- 先判断再创建编码格式为gbk的db1 -
2.Retieve:查询
show databases; -- 显示数据库表 show create database db1; --显示db1数据库的编码格式 -
3.Update:修改
alter database db1 character set utf8; -- 修改数据库db1的字符集为utf8 -
4.Delete:删除
drop database db1; -- 删除数据库db1 drop database if exists db1; -- 如果存在则删除 -
5.使用数据库
select database(); -- 查询当前正在使用的数据库 use db1; -- 使用数据库db1
-
-
2.操作表:CRUD
-
1.Create:创建
/*格式 create table 表名( 列名1 数据类型1, 列名2 数据类型2, ... 列名n 数据类型n ); */ create table students( name varchar(20), -- 姓名最大20个字符 age int, scores double(5,2), -- 长度为5,小数点后保留2位 birthday date, insert_time timestamp ); create stu2 like students; -- 复制表 -
2.Retieve:查询
use db1; show tables; -- 查询数据库db1中所有表 desc students; -- 查询表结构 -
3.Delete:删除
drop table if exists students; -
4.Update:修改
-
1)修改表名
/*格式: alter table 表名 rename to 新表名;*/ alter table students rename to stu1; -
2)修改表的字符集
alter table stu1 character set utf8; -
3)添加一列
/*alter table 表名 add 列名 数据类型;*/ alter table stu1 add height double(3,1); -
4)修改列名 类型
/*格式:alter table 表名 change 原列名 新列名 新数据类型*/ alter table stu1 change height gender varchar(10); -- 既修改列名又修改类型 /*格式:alter table 表名 modify 列名 新数据类型*/ alter table stu1 modify gender varchar(20); -- 只修改类型 -
5) 删除列
alter table stu1 drop gender;
-
-
本文详细介绍了SQL中的DDL操作,包括创建、查询、修改和删除数据库及表。讲解了如何创建数据库、更改字符集、显示数据库信息,以及创建表、查询表结构、修改表名和列等。同时,涵盖了删除表、修改表列、添加和删除列的操作步骤。
1063

被折叠的 条评论
为什么被折叠?



