数据库的五个基本单位

数据库服务器 数据库 数据表 数据字段 数据行

1. 数据库操作

1.1. 创建数据库信息:

语句格式:create database 数据库名称;

[MariaDB [(none)]> create database dazhu;

Query OK, 1 row affected (0.00 sec)

1.2. 查看所有数据库信息

语句格式:show databases;

MariaDB [dazhu]> show tables;
+-----------------+
| Tables_in_dazhu |
+-----------------+
| chengjibiao     |
| jianlibiao      |
| order_goods     |
| user            |
| xinzibiao       |
| xueyuan         |
+-----------------+
6 rows in set (0.00 sec)

1.3. 选中或者说进入指定数据库信息:

语句格式:use 数据库名称;

MariaDB [(none)]> use dazhu;

Database changed

MariaDB [dazhu]>

1.4. 删除指定数据库信息:

语句格式:drop database 数据库名称

MariaDB [php]> drop database php;

Query OK, 1 row affected (0.03 sec)

 

MariaDB [(none)]>

2. 数据表操作

2.1. 查看数据库中表的信息:

语句格式:show tables;

MariaDB [php]> show tables;

+---------------+

| Tables_in_php |

+---------------+

| xueyuan       |

+---------------+

1 row in set (0.00 sec)

2.2. 创建数据表:

语句格式:create table 表名(字段名 字段类型(字段长度))

注:字段类型——int(整形)  float(浮点类型) char/varchar(字符串)

MariaDB [dazhu]> create table php(函数 varchar(32),变量 varchar(32),注释 varchar(32),流程 varchar(32),算数 varchar(32));

Query OK, 0 rows affected (0.04 sec)

2.3. 查看数据表中信息:

语句格式:desc 表名

MariaDB [dazhu]> desc xueyuan;
+--------+------------+------+-----+---------+-------+
| Field  | Type       | Null | Key | Default | Extra |
+--------+------------+------+-----+---------+-------+
| 姓名   | char(12)   | YES  | UNI | NULL    |       |
| 性别   | char(3)    | YES  | MUL | NULL    |       |
| 年龄   | int(1)     | YES  |     | NULL    |       |
| 学历   | char(6)    | YES  |     | NULL    |       |
| 经验   | tinyint(1) | YES  |     | NULL    |       |
| 成绩   | float      | NO   | PRI | 0       |       |
+--------+------------+------+-----+---------+-------+
6 rows in set (0.01 sec)

2.4. 查看表信息创建方法:

语句格式:show create table 表名;

MariaDB [dazhu]> show create table xueyuan\G

*************************** 1. row ***************************

       Table: xueyuan

Create Table: CREATE TABLE `xueyuan` (

  `姓名` char(32) DEFAULT NULL,

  `性别` char(5) DEFAULT NULL,

  `年龄` int(5) DEFAULT NULL,

  `学历` char(10) DEFAULT NULL,

  `经验` tinyint(1) DEFAULT NULL,

  `成绩` float DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1

1 row in set (0.00 sec)

\G表示时显示内容段按竖直方式排列

2.5. 删除表信息

语句格式:drop table 表名;

 

创建数据库设置NAMES 创建数据库设置单位_字段

2.6. 创建表引擎信息和默认字符编码信息:

语句格式:创建表语句后紧跟

MariaDB [dazhu]> create table xueyuan(姓名 char(12),性别 char(5),年龄 int(8),学历 char(10),经验 bool,成绩 float(10,2))ENGINE=innoDB DEFAULT CHARSET=utf8;

Query OK, 0 rows affected (0.03 sec)

2.7. 修改数据库中表的名称:

语句格式:alter table 旧表名 rename 新表名;

MariaDB [dazhu]> alter table php rename new_php;

Query OK, 0 rows affected (0.01 sec)

 

MariaDB [dazhu]> alter table new_php rename old_php;

Query OK, 0 rows affected (0.02 sec)

 

创建数据库设置NAMES 创建数据库设置单位_字段_02

3. 数据字段操作

3.1. 查看数据表中信息:

语句格式:desc 表名

MariaDB [dazhu]> desc php;

3.2. 增加表中字段信息

语句格式:alter table 表名 add column 字段名 字段类型;

MariaDB [dazhu]> alter table php add column 循环 char(32);

Query OK, 0 rows affected (0.11 sec)               

Records: 0  Duplicates: 0  Warnings: 0

 

创建数据库设置NAMES 创建数据库设置单位_php_03

3.3. 增加表中字段信息,且指定字段添加的位置:

语句格式:alter table 表名 add 字段名 字段类型 after 在哪个字段后添加;

MariaDB [dazhu]> alter table php add 插入 char(32) after 变量;

Query OK, 0 rows affected (0.06 sec)               

Records: 0  Duplicates: 0  Warnings: 0

 

创建数据库设置NAMES 创建数据库设置单位_创建数据库设置NAMES_04

3.4. 增加表中字段信息,且指定插入到第一列:

语句格式:alter table 表名 add 字段名 字段类型 first;

MariaDB [dazhu]> alter table php add history char(32) first;

Query OK, 0 rows affected (0.07 sec)               

Records: 0  Duplicates: 0  Warnings: 0

 

创建数据库设置NAMES 创建数据库设置单位_创建数据库设置NAMES_05

3.5. 删除表中字段信息:

语句格式:alter table 表名 drop column 字段名;

MariaDB [dazhu]> alter table php drop column 插入;

Query OK, 0 rows affected (0.06 sec)               

Records: 0  Duplicates: 0  Warnings: 0

 

创建数据库设置NAMES 创建数据库设置单位_创建数据库设置NAMES_06

3.6. 修改字段名称:

语句格式:alter table 表名 change 原字段名 修改后的字段名 字段类型;

MariaDB [dazhu]> alter table php change history hi float(8);

Query OK, 0 rows affected (0.07 sec)               

Records: 0  Duplicates: 0  Warnings: 0

 

创建数据库设置NAMES 创建数据库设置单位_表名_07

3.7. 修改字段数据类型信息

语句格式:alter table 表名 modify 字段名 修改后的数据类型;

MariaDB [dazhu]> alter table php modify 函数 int(18);

Query OK, 0 rows affected (0.05 sec)               

Records: 0  Duplicates: 0  Warnings: 0

创建数据库设置NAMES 创建数据库设置单位_表名_08

3.8. 修改已有字段顺序:

语句格式:alter table 表名 modify 字段名 字段类型 first;

MariaDB [dazhu]> alter table php modify 循环 char(32) first;

Query OK, 0 rows affected (0.07 sec)               

Records: 0  Duplicates: 0  Warnings: 0

 

创建数据库设置NAMES 创建数据库设置单位_php_09