MySQL數據庫的五個基本單位及操作方式


數據庫的五個基本單位

數據庫服務器 數據庫 數據表 數據字段 數據行

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM