標籤:資料 ble row orm nbsp ati add 資料庫 line
1.使用mysql命令列:
a.串連mysql:開啟mysql command line client
輸入密碼,斷行符號
b.建立資料庫、顯示所以資料庫、刪除資料庫、使用資料庫
mysql> create database pet;
ERROR 1007 (HY000): Can‘t create database ‘pet‘; database exists
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| myschool |
| mysql |
| pet |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql> dorp database pet;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘dorp database pet‘ at line 1
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| myschool |
| mysql |
| pet |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql> use pet;
Database changed
mysql>
2. 結構化分類
名稱 解釋命令
DDL(資料定義語言 (Data Definition Language))定義和管理資料對象,如資料庫,資料表等 CREATE、DROP、ALTER
DML(資料操作語言)用於操作資料庫對象中所包含的資料INSERT、UPDATE、DELETE
DQL(資料查詢語言)用於查詢資料庫資料SELECT
DCL(資料控制語言)用來管理資料庫的語言,包括系統管理權限及資料更改GRANT、COMMIT、ROLLBACK
3. 建立表
CREATE TABLE [ IF NOT EXISTS ] `表名` (
`欄位名1` 列類型 [ 屬性 ] [ 索引 ] [注釋] ,
`欄位名2` 列類型 [ 屬性 ] [ 索引 ] [注釋] , … …
`欄位名n` 列類型 [ 屬性 ] [ 索引 ] [注釋]
) [ 表類型 ] [ 表字元集 ] [注釋] ;
例子:CREATE TABLE student(
studentNo int(4)NOT NULL auto increment COMMENT ‘學號‘,
Ioginpwd VARCHAR(20) NULL,
studentName VARCHAR(20) NULL COMMENT‘學生姓名‘,
Sex TINYINT(1) NULL COMMENT‘性別,取值0或1‘,
Gradeld INT(11) NULL COMMENT ‘年紀編號‘,
Phone VARCHAR(50) NOT NULL COMMENT‘聯絡電話‘,
Address VARCHAR(255) NOT null COMMENT ‘地址‘,
BornDate datetime NULL COMMENT ‘出生時間‘,
Email VARCHAR(50) NOT NULL COMMENT ‘郵箱帳號‘,
IdentityCard VARCHAR(18) NULL COMMENT ‘社會安全號碼‘,
PRIMARY KEY(‘studentNo’)
)
4. 修改表名:ALTER TABLE stdenttest RENAME as mytest;
5. 添加表欄位:ALTER TABLE mytest ADD id INT(11);
6. 修改表欄位:ALTER TABLE mytest CHANGE id tid int(11);
7 .刪除表欄位:ALTER TABLE mytest DROP tid;
8. 刪除整張表:DROP TABLE mytest;
9 .添加表資料:insert into grade(dradename) values(‘一年級’);
10. 修改表資料:UPDATE student
SET Email=‘[email protected]‘,Ioginpwd=‘000000‘
WHERE studentNo=1013
11 .刪除表資料:DELETE FROM student WHERE studentname=‘李梅‘
特點:只刪除資料,不刪除表結構,不會刪除自增計數器
第十六章 MySQL基本操作