小白常用MySQL語句命令整理

三、數據庫管理(接上篇)
1.創建數據庫
create database 【數據庫名】;

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| 2                  |
| login              |
| mysql              |
| performance_schema |
| sjk                |
| stu_cour           |
| test               |
| wx                 |
+--------------------+
9 rows in set (0.02 sec)
mysql> create database webstore;
Query OK, 1 row affected (0.02 sec)
mysql> show databases;

> #再次查看數據庫,檢查是否創建數據庫成功。

+--------------------+
| Database           |
+--------------------+
| information_schema |
| 2                  |
| login              |
| mysql              |
| performance_schema |
| sjk                |
| stu_cour           |
| test               |
| webstore           |
| wx                 |
+--------------------+
10 rows in set (0.01 sec)

2.刪除數據庫
drop database 【數據庫名】;
舉例刪除數據庫【wx】

mysql> drop database wx;
Query OK, 0 rows affected (0.06 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| 2                  |
| login              |
| mysql              |
| performance_schema |
| sjk                |
| stu_cour           |
| test               |
| webstore           |
+--------------------+
9 rows in set (0.01 sec)

3.創建數據庫表
要創建數據庫表,首先要用use+數據庫名 選擇要在哪個數據庫創建數據庫表,然後用create table 【表名】,但當我們直接輸入時會出現以下情況,因爲規定表中至少有一個列(字段)。

mysql> use webstore;
Database changed
mysql> create table user;
ERROR 1113 (42000): A table must have at least 1 column

應該用create table 【表名】 ( 【字段名1】【類型1】…(各種屬性1)
…【字段名n】【類型n】…(各種屬性n));;現在舉例在webstore數據庫中創建user表,包括id,name和password列;

mysql> create table user(
    -> id int(5) not null primary key auto_increment,
    -> name char(20) not null,
    -> password char(20) not null);
Query OK, 0 rows affected (0.08 sec)

查看數據庫表結構

mysql> show tables;
+--------------------+
| Tables_in_webstore |
+--------------------+
| user               |
+--------------------+
1 row in set (0.00 sec)
mysql> desc user;
+----------+----------+------+-----+---------+----------------+
| Field    | Type     | Null | Key | Default | Extra          |
+----------+----------+------+-----+---------+----------------+
| id       | int(5)   | NO   | PRI | NULL    | auto_increment |
| name     | char(20) | NO   |     | NULL    |                |
| password | char(20) | NO   |     | NULL    |                |
+----------+----------+------+-----+---------+----------------+
3 rows in set (0.02 sec)

刪除表(爲了下面的內容能正常演示,再次重建一個新表test)

mysql> create table test(a int(1),b int(2));
Query OK, 0 rows affected (0.02 sec)
mysql> show tables;
+--------------------+
| Tables_in_webstore |
+--------------------+
| test               |
| user               |
+--------------------+

然後我們刪除表test,和刪除數據庫一樣,用drop

mysql> drop table test;
Query OK, 0 rows affected (0.03 sec)
mysql> show tables;
+--------------------+
| Tables_in_webstore |
+--------------------+
| user               |
+--------------------+
1 row in set (0.00 sec)

4.在數據庫表中插入記錄
打開數據庫後,可以使用插入記錄命令在指定表中插入記錄,插入記錄命令爲:
insert into 【表名】(【字段名1】,…【字段名n 】) values (值1 , …值n );通常into表名後的字段名可省略,直接添加值,默認從上至下的順序存放,

mysql> insert into user values(1747044112,'wx','1747044112');
Query OK, 1 row affected (0.01 sec)
mysql> insert into user(id,name,password) values(123,'xx','312');
Query OK, 1 row affected (0.01 sec)

然後我們查看一下添加的表記錄
select 【字段名1】…【字段名n】 form 【表名】

mysql> select id,name,password from user;
+------------+------+------------+
| id         | name | password   |
+------------+------+------------+
|        123 | xx   | 312        |
| 1747044112 | wx   | 1747044112 |
+------------+------+------------+
2 rows in set (0.00 sec)

刪除插入的記錄,因爲是表中的數據,我們用delete from 【表名】 where(列名//條件)

mysql> delete from user where(id='123');
Query OK, 1 row affected (0.01 sec)
mysql> select id,name,password from user;
+------------+------+------------+
| id         | name | password   |
+------------+------+------------+
| 1747044112 | wx   | 1747044112 |
+------------+------+------------+

四、導出數據庫文件
mysql -u 用戶名 –p 數據庫名 > 導出的文件名;
例如,將webstore數據導出爲webstore_out.sql文件,在終端窗口輸入命令:
mysql –u root –p webstore > webstore_out.sql;
注意:該命令不能在MySQL內執行,要退出MySQL(ctrl+c),在終端窗口命令行下執行。
執行命令後,webstore_out.sql文件被默認存儲在根目錄下,在終端窗口輸入命令可以查看到輸出的文件。


未完待續…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章