学习数据库第一天

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.使用输入目标操作符<,将已经备份的数据库文件还原到数据库中


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值