尚硅谷数据库视频
数据库的安装与卸载
SQL的分类
DDL 数据定义语言:主要是对结构的操作,关键字包括create alter drop等
DML 数据操纵语言:主要是对表中数据的操作 关键词 insert delete update select 等
DCL 数据控制语句:主要是控制不同数据段直接的许可和访问级别的语句(权限),关键字grant revoke
DDL语句
连接数据库 mysql -uroot - p
u后面是数据库用户 p是需要输入的密码
创建数据库
create database 数据库名字;
结果显示“Query Ok” 代表成功!
显示数据库
showdatabases
使用数据库
use 数据库名字;
show tables //显示该数据库中存在多少表
drop 数据库名字;// 直接删除该数据库 删除数据库的时候 该数据库内所有的表格都会删除,删除前需要对数据进行做好备份
创建一个数据表
##创建数据表
CREATE TABLE person(id INT,NAME VARCHAR(10));`person`
##查看表的定义
DESC person
删除一个数据表
DROP TABLE person
修改数据表(一般是指表的结构)
可以先删除表 然后根据新的去定义重建表
ALTER TABLE person ADD COLUMN age INT
删除表的某个字段
ALTER TABLE person ADD COLUMN age INT
修改表的某个字段
ALTER TABLE person CHANGE person.name studentname VARCHAR(10)
DML语句
插入数据
第一种方式 省略表的字段
INSERT INTO person VALUES (1,'huangbf')
第二种方式 不省略表的字段 (上述那行SQL执行了两遍,但是没有设置主键唯一,后期会设置)
INSERT INTO person(person.`id`,person.`studentname`) VALUES(2,"Davis")
插入多条数据 (这边需要注意编码格式)
INSERT INTO person VALUES(3,'李银丰'),(4,"黄小明")
查询数据
SELECT * FROM person
删除数据
DELETE FROM person WHERE id=1
修改表中数据
UPDATE person SET id=1 WHERE person.`studentname`='Davis'