初识MySQL

MySQL的优势
1.运行速度快
2.使用成本低
3.容易使用
4.可移植性强

MySQL目录
1.bin文件:存放可执行文件
2.include文件:存放头文件
3.lib文件:存放库文件
4.share文件:存放着字符集,语言

命令行方式连接数据库
mysql -h 服务器主机地址 -u 用户名 -p密码

操作数据库
1.创建数据库:create database 数据库名
2.查看数据库:show database
3.选择数据库:use 数据库名
4.删除数据库:drop database 数据库名

SQL语言
1.DML(数据操作语言):增删改操作
2.DDL(数据定义语言):在数据库中创建或操作数据库对象等
3.DQL(数据查询语言):用来对数据库中的数据进行查询
4.DCL(数据控制语言):控制数据库的存取许可,存取权限

创建表
create table 表名(
字段 数据类型
)

删除表
drop table 表名;

默认存储引擎
show variables like 'storage_engine%';

1.frm文件:表结构定义文件
2.MYL文件:索引文件
3.MYD文件:数据文件

常用的属性约束
1.not null(非空约束)
2.default(默认)
3.nuique key(唯一约束)
4.primary key(主键约束)
5.foreign key(外键约束)
6.auto_increment(自动增长)

存储引擎
1.InnoDB:支持事务,不支持全文索引,支持外键约束,表空间较大,支持数据行锁定。
2.MyISAM:不支持事务,支持全文索引,不支持外键约束,表空间较小,不支持数据行锁定。

指定表的存储引擎
create table myschool(
字段 类型
)engine=MyISAM;

你可能感兴趣的:(初识MySQL)