文章目录
一、数据库操作
1.1 创建数据库
create database 数据库名;
例如,创建一个名为data
的数据库。
create database data;
1.2 删除数据库
drop database 数据库名;
例如,删除data
数据库
drop database data;
1.3 选择数据库
选择需要操作的数据库:
use 数据库名;
例如,选择操作data
数据库
use data;
还能查看当前正在操作的数据库
select database();
1.4 展示所有的数据库
show database;
1.5 修改字符集
alter database 数据库名 character set 字符集名称;
例如,将data
数据库的字符集更改为gbk
alter database data character set gbk;
二、数据表操作
2.1 创建表
注意:创建表之前需要先选择在哪个数据库下操作,不然会出现错误
语法
create table 表名(
列名 数据类型 约束条件,
列名 数据类型 约束条件,
...
表级完整性约束条件
);
例如,创建一个学生表
create table student(
Sno char(10),
Sname char(20) not null,
Ssex char(2),
primary key(Sno)
);
2.2 删除表
语法
drop table 表名;
例如删除student
表
drop table student;
2.3 修改表
1.修改表名
alter table 表名 rename to 新表名;
例如
alter table student rename to stu;
2.修改数据项
alter table 表名 change 数据项名 新数据项名 数据类型;
例如
alter table student change Sname name char(20);
3.修改数据类型
alter table 数据库名 modify 数据项名 数据类型;
例如,
alter table student modify Sname varchar(10);
4.添加数据项
alter table student add 数据项名 数据类型;
例如,
alter table student add Sage int;
5.删除数据项
alter table 数据库名 drop 数据项名;
例如,
alter table student drop Sage;
2.4 查看表
查看当前数据库中所有表
show tables;
三、索引
3.1 建立索引
格式
create index 索引名 on 表名(列名[次序],列名[次序])
例如
create index index_name on student(Sno ASC,Sname DESC)
注:ASC 是升序,DESC是降序,默认为升序
3.2 修改索引
alter index 旧索引名 rename to 新索引名;
例如,
alter index index_name rename to index_name1:
3.3 删除索引
drop index 索引名;
例如,
drop index index_name;