Mysql基础
Mysql:通过数据库管理系统(DBMS),管理多个数据库;
- DBMS【数据管理系统,mysqld在3306监听】管理多个数据库,
- 数据库下包含多张表;
- SQL语句分类:
- 数据定义语句;
- 数据操作语句;
- 数据查询语句【增删改查】;
- 数据控制语句【管理,权限】;
创建数据库SQL:
-
[DEFAULT] CHARACTER SET[字符集] charset_name,默认utf8;
-
[DEFAULT] COLLATE[校验规则] collation_name,utf8_bin【区分大小写】默认utf8_general_ci【不区分大小写】;
-
使用单反引号可以规避SQL的关键词;
CREATE DATABASE [IF NOT EXISTS] db_name [DEFAULT] [DEFAULT]; DROP DATABASE [IF EXISTS] db_name;#删库跑路; SHOW DATABASES #显示数据库语句; SHOW CREATE DATABASE db_name #显示数据库创建语句; -
备份恢复数据库:
备份数据库【Dos执行】:
mysqldump -u root -p -B 数据库1 数据库2... >文件名.sql
备份数据的表:
mysqldump -u root -p 数据库名 表1 表2 >文件名.sql
恢复数据库【sql语句】:
source 文件名.sql 【在mysql中】
mysql -u 用户名 -p 数据库名 < table_backup.sql
-
创建表:
CREATE TABLE table_name( field1 datatype, field2 datatype ) character set [指定字符集] collate [校对规则] engine [存储引擎]

浙公网安备 33010602011771号