1.创建数据库
创建数据库语法结构:
CREATE DATABASE [IF NOT EXISTS] db_name;
语法解析:
1.CREATE DATABASE 表示创建数据库,对SQL中的关键词。
2. db_name是要创建的数据库名称。
2.使用数据库
使用数据库语法结构:
USE db_name;
语法解析:
1.使用USE关键词,来指定我们要使用的数据库。
2.db_name是被使用的数据库名称。
3.删除数据库
删除数据库语法结构:
DROP DATABASE db_name;
语法解析:
1.使用语法解析:
语法解析:
使用DROP DATABASE关键词删除数据库
2.db_name是删除的数据库名称
4.创建数据表
创建数据表语法结构:
CREATE TABLE tab_name(
col_name datetype,
col_name datetype,
...................
);
语法解析:
1.使用CREATE TABLE关键词创建数据表
2.tab_name是数据表的名称
3.col_name是列名称
4.datetype是列的数据类型
5.创建每一列以逗号结尾
5.创建数据表
输出数据表语法结构:
DROP TABLE table_name;
语法解析:
1.使用DROP关键词删除数据表
2.table_name是被删除的数据表名称
6.CRUD操作
6.1添加数据
添加数据语法结构:
INSERT INTO tab_name(col1,col2,col3,....)VALUES(value1,value2,value3.......);
语法解析:
1.INSERT INTO 关键字为表中添加数据
2.tab_name是表中名称
3.col1,col2,col3是表中的列名称
4.value1,value2,value3是列种的值
5.value的数量、顺寻、类型必须与col完全一致
6.如果为所有列添加数据
6.2查询数据
查询数据语法结构
SELECT col1,col2,......FROM tab_name;
语法解析:
1.SELECT FROM关键字用于查询表中数据
2.col1,col2是表中的列名称,如果要查询所有列可以使用*
3.tab_name是表名称
6.3修改数据
修改数据语法结构
UPDATE tab_name SET col1 = value1,col2 = value2,...WHERE condition;
语法解析:
1.UPDATE SET 关键字用于修改表中的数据
2.tab_name是表名称
3.col1,col2是表中的列名称
4.value1,value2是列中的值
5.WHERE是修改数据的条件
6.3删除数据
删除数据语法结构
DELETE FROM tab_name WHERE condition;
语法解析:
1.DELETE FROM关键字用于删除表中的数据
2.tab_name是表名称
3.WHERE是修改数据的条件
7.数据备份和还原
7.1命令行备份
备份语法结构
mysqldump -h127.0.0.1 -uroot -proot db_name>path;
语法解析:
1.使用mysqldump命令备份数据库
2.-h指定数据哭所在服务器的ip地址
3.-u制定登陆数据库的用户名
4.-p指定登陆数据的密码
5.db_name是要备份的数据库名称
6.使用输出目标操作符>,制定输出的文件具体路径c:/back.sql
7.2命令行还原
还原语法结构
mysql -h127.0.0.1 -uroot -proot db_name <back.sql
语法解析:
1.使用mysql命令还原数据库
2.-h指定数据库所在服务器的ip地址
3.-u指定登录数据库的用户名
4.-p指定登录数据库的密码
5.db_name是要还原的数据库名称
6.使用输入目标操作符<,将已经备份的数据库文件还原到数据库中