数据库基本操作总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ggjustnow/article/details/81070828

 

一、库的基本操作

1.新增数据

create database 数据库名字 [库选项];

库选项:用来约束数据库,分为两个选项:字符集设定和校对集设定

字符集设定:charset/character set 具体字符集(数据存储的编码格式);常用的字符集:GBK和utf8

校队集设定:collate 具体校队集(数据比较的规则)

2.查看所有的数据库

1.查看所有的数据库

show database;

2.查看指定部分的数据库:模糊查询

show databases like 'pattern';    --pattern是匹配模式

%:表示匹配多个字符

_:表示匹配单个字符

 

 3.查看数据库的创建语句:

show create database 数据库名字;

3.更新数据库

 数据库的名字不可修改,数据库的修改仅限选项:字符集和校对集

alter database 数据库名字 [库选项];

 4.删除数据库

drop database 数据库的名字;

二、表操作

1.新增数据表 

 create table [if not exists] 表名(

字段名字 数据类型,

字段名字 数据类型,

字段名字 数据类型,

.........

字段名字 数据类型              --最后一行不需要逗号

)[表选项];

其中,if not exists:如果表名不存在,那么就创建,否则不执行创建代码

表选项:

           1.字符集:charset/character set 具体字符集; -- 数据库中数据存储的字符集

           2.校对集:collate 具体校对集;

           3.存储引擎:engine 具体的存储引擎(innodb 和 myisam)

注意:任何一个表的设计都必须指定数据库

可用下面的方法来创建数据库:

方法一:create database 数据库名.表名();   --将当前数据库表创建到指定的数据库下

方法二:进入数据库,然后创建数据库

1.进入到指定的数据库:use 数据库名字;

 

2.然后创建表

 2.查看数据表

1.查看所有表:show tables;

 2.查看部分表(模糊匹配):show tables like ‘pattern’;

 3.查看表的创建语句:show create table 表名;

 4.查看表结构:查看表中的字段信息

desc/describe/show columns from 表名;

 3.修改数据表

 3.1修改表本身

修改表名:rename table 老表名 to 新表名;

修改表选项:字符集,校队集和存储引擎

alert table 表名 表选项 [=] 值;  --其中[]表示其中的内容可以省略。

修改字段

字段操作包括:新增,修改,重名,删除

新增字段

alter table 表名 add [column] 字段名 数据类型 [列属性][位置];

位置: 字段名可以存放表中的任意位置

First:第一个位置

After:在哪个字段之后

            after 字段名;  --默认的是在最后一个字段之后

修改字段:修改字段通常是修改属性或者修改数据类型

alter table 表名 modify 字段名 数据类型 [属性][位置];

重命名字段

alter table 表名 change 旧字段 新字段名 数据类型 [属性][位置];

删除字段

alter table 表名 drop 字段名;

删除数据表

drop table 表名1,表名2....; --可以一次性删除多张表

猜你喜欢

转载自blog.csdn.net/ggjustnow/article/details/81070828