MySQL等软件可以接受命令,并做出相应的操作,由于命令中可以包含删除文件、获取文件内容等众多操作,对于编写的命令就是是SQL语句。
主要功能:
- 将数据保存到文件或内存
- 接收特定的命令,然后对文件进行相应的操作
DDL(Data Definition Language数据定义语言)
数据库的创建
- 显示数据库
show databases
2. 创建数据库
create database 数据库名称
比如创建一个 offcn 的数据库;
创建字符集为gbk 的mydb2数据库:create database mydb2 character set gbk; 或者create database mydb2 charset=gbk;
修改数据库mydb2 字符集为utf8----> alter database mydb2 character set utf8;
3. 打开数据库
use 数据库名称
注:每次使用数据库必须打开相应数据库,尤其在创建表的时候。
- 查看数据库创建的细节
show create database 数据库名称
5. 查看当前正在使用的数据库
select database();
数据表的创建
- 显示表格
show tables;
- 创建表格
create table 表名 (列名 数据类型 ,列名 数据类型 )
例如
create table students(id int,name varchar(20),age int, phone char(11),height float(5,2));
char数据类型用于表示固定长度的字符串,可以包含最多达255个字符。其中m代表字符串的长度。
PS: 即使数据小于m长度,也会占用m长度
varchars数据类型用于变长的字符串,可以包含最多达255个字符。其中m代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。
注:虽然varchar使用起来较为灵活,但是从整个系统的性能角度来说,char数据类型的处理速度更快,有时甚至可以超出varchar处理速度的50%。因此,用户在设计数据库时应当综合考虑各方面的因素,以求达到最佳的平衡
- 删除表格
drop table 表名
- 清空表格
delete from 表名
- 向表格中插入数据
insert into 表名 values ( )
insert into student values (1,'ls','man');
6.查看表格中的所有的记录
select * from 表名
- 查看表格结构
desc 表格名称
- 查看创建表格 的细节
show create table 表格名称
- 修改表格
添加字段-->>alter table 表名 add 字段名 数据类型;
修改字段的数据类型-->> alter table 表名 modify 字段名 新的数据类型;
修改字段名-->> alter table 表名 change 旧字段 新字段 新字段的数据类型;
删除字段 -->> alter table 表名 drop 字段名;
修改表格字符集-->> alter table 表名 character set 字符集; 或者alter table 表名 charset= 字符集;
修改表名-->> alter table 表名 rename to 新表名;或者 rename table 旧表名 to 新表名;
删除表格-->> drop table 表名;
删除数据库--->> drop database 数据库名;