一、了解SQL语言
- SQL是Structured Query Language的缩写,即结构化查询语言。SQL是一门标准的计算机语言, 用于访问和操作数据库,其主能包括数据定义、数据操纵、数据查询和数据控制。 SQL已成为RDBMS的标准语言,但不同的RDBMS使用的SQL版本有一些差异,它们都有一些私有 扩展
二。SQL语言的分类
①数据定义语言DDL()
- L用于数据库、表、视图等的建立、删除。DDL包括CREATE、ALTER、DROP等。
②数据控制语言DCL()
-
DCL包括数据库对象的权限管理和事务管理。 DCL包括COMMIT、ROLLBACK、GRANT等
③数据操控语言DML()
-
DML用于添加、删除和修改数据表中的记录。 DML包括INSERT、DELETE和UPDAT
⑤数据查询语言DQL()
- 查询是数据库的基本功能
三。MySQL的存储引擎
-
MyISAM拥有较快的插入、查询速度,但 不支持事务
-
InnoDB支持ACID事务 ,支持行级锁,支持外键;MySQL 5.5版本后的默认存储引擎
1.mysql80的启动停止
打开命令符输入
命令符打开mysql; mysql -h localhost -u root -p
net start mysql80
net stop mysql80
2.创建数据库
#查看存在哪些数据库
show databases;
#创建数据库
create database 数据库名;
#删除数据库‘(大写)
drop database 数据库名;
3.在数据库中创建表:
#进入数据库
use 数据库名;
#列出数据库数据表
show tables;
#在数据库中创建student表并添加一些字段
create table student(
id int primary key, //primary key是将其设置为主键
name varchar(20),
sex char(1)
)
#在数据库中查看表
desc 表名;
#在数据库中增加字段 class varchar(20)
alter table 表名 add class varchar(20);
#在数据库中修改已存在的字段属性 class varchar(20)为class int
alter table 表名 modify class int;
#在数据库中删除字段 class int(大写 )
alter table 表名 drop colum class