MySQL数据库 -- 库和表的操作

MySQL数据库 -- 库和表的操作_第1张图片

       关于数据库方面,还是需要多多练习的,否则很多指令不容易记住,所以大家也要在自己的电脑上多写写,熟悉熟悉~ 

目录

库的操作

创建数据库

操纵数据库

查看数据库

显示创建语句

修改数据库 

数据库的删除

数据库备份和恢复

查看链接情况

表的操作

创建表

查看表结构 

 查看创建表的详情信息

修改表 

ADD

 DROP

MODIFY (修改表名类型)

change (修改列名称) 

rename [to]  (修改表名)

 删除表


库的操作

创建数据库

语法:

create database [if not exists] db_name

[]:表示内容可以省略

MySQL数据库 -- 库和表的操作_第2张图片

说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_general_ ci

操纵数据库

查看数据库

mysql> show databases;

MySQL数据库 -- 库和表的操作_第3张图片

显示创建语句

mysql> show create database Mysql_practice;

MySQL数据库 -- 库和表的操作_第4张图片

MySQL 建议我们关键字使用大写,但是不是必须的。
数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字
/*!40100 default.... */ 这个不是注释,表示当前mysql版本大于4.01版本,就执行这句话

修改数据库 

说明:对数据库的修改主要指的是修改数据库的字符集,校验规则

举个栗子:

MySQL数据库 -- 库和表的操作_第5张图片

说明:对于数据库校验规则的修改也是和上面类似,我就不举例子了。数据库名的修改我们不做处理,因为一个数据库建立好,是不允许轻易修改的。

数据库的删除

mysql> drop database db1;

MySQL数据库 -- 库和表的操作_第6张图片

数据库删除和linux特定路径下目录删除的关系: 

MySQL数据库 -- 库和表的操作_第7张图片

反向说明,在linux下把mysql的目录删除掉,对应的mysql服务也就没有了。(这时候,我们需要手动在 /var/lib 下创建mysql目录)。

换句话说,如果我们想备份盗取别人的数据库内容,也可以拷贝该文件到自己的电脑上。

数据库备份和恢复

后面的博客,我们再来讲。

查看链接情况

mysql> show processlist;

MySQL数据库 -- 库和表的操作_第8张图片

        可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。 

表的操作

创建表

MySQL数据库 -- 库和表的操作_第9张图片

field 表示列名
datatype 表示列的类型
character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准 

举个栗子:

MySQL数据库 -- 库和表的操作_第10张图片

查看表结构 

mysql> desc std;

MySQL数据库 -- 库和表的操作_第11张图片

 查看创建表的详情信息

mysql> show create table std \G;

MySQL数据库 -- 库和表的操作_第12张图片

修改表 

MySQL数据库 -- 库和表的操作_第13张图片

 上面的是预备工作。

ADD

alter table 表名 add ......

MySQL数据库 -- 库和表的操作_第14张图片

 DROP

alter table 表名 drop ......

MySQL数据库 -- 库和表的操作_第15张图片

MODIFY (修改表名类型)

 alter tablet 表名 modify ......

MySQL数据库 -- 库和表的操作_第16张图片

change (修改列名称) 

MySQL数据库 -- 库和表的操作_第17张图片

rename [to]  (修改表名)

MySQL数据库 -- 库和表的操作_第18张图片

 删除表

MySQL数据库 -- 库和表的操作_第19张图片

 看到这里,给博主点个赞吧~

                               MySQL数据库 -- 库和表的操作_第20张图片

你可能感兴趣的:(MySQL数据库,数据库,mysql)