數據庫的五個基本單位
數據庫服務器 數據庫 數據表 數據字段 數據行
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 表名;

2.6. 創建表引擎信息和默認字符編碼信息:
語句格式:創建表語句后緊跟 ENGINE=innoDB DEFAUT CHARSET=urf8
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)

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

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

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

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

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

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

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

