1.SQL简介:
结构化查询语言:是一种计算机语言,用于操作数据库。对数据库中的数据进行增删改查
2.SQL的分类(按功能划分)
DDL: 数据库定义语言(用这个语言创建库,创建表)
DML: 数据库操作语言(对数据库中的数据进行增删改)
DQL: 数据库查询语言(对数据库的数据进行查询操作)
DCL: 数据库控制语言(数据库权限的管理操作)
我们可以使用sql语句对所有的关系型数据库进行操作
3.数据库定义语言详解
create(创建) alter (修改) drop (删除)
1)对库的操作
create database 库名;
create database 库名 character set 编码集;(解决中文乱码问题。eg:utf8,gbk)
(一句完整的语句结束要加分号)
查询:
show databases; 查看当前软件中有多少个数据库
show create database 库名; 查看当前数据库详细创建信息
修改:
alter database 库名 character set utf8
删除数据库:
drop database 库名;
连接数据库:
use 库名 ; //我们要在哪个库中创建表
2)对表的操作
步骤一、登录数据库 (mysql -uroot -p密码)
步骤二:创建库 (create database 库名)
步骤三:连接数据库 (use 库名)
步骤四:创建表
创建表 create table 表名(
id int,
username varchar(32)
);
查看表
show tables:查看当前数据库一共有多少表
select database(): 查看当前表所在库
desc 表名; 查看表的结构
修改表
alter table 表名
rename 新的表的名字 #修改表名
add 字段名 字段的类型 ##添加新的字段
change 旧的字段名字 新的字段名字 类型 ##修改字段名
modify 字段的名字 新的数据类型 ##修改数据类型
drop 字段的名字 ##删除字段
(ps:以上语句均是紧跟表名后)
删除表
drop table 表名;