標籤:
1、 SQL語言分為三個部分:
資料定義語言 (Data Definition Language)DDL: CREATE、ALTER、DROP
資料操作語言DML:update、insert、delete、select
資料控制語言DCL:是資料庫控制功能。是用來設定或更改資料庫使用者或角色許可權的語句,包括(grant,deny,revoke等)語句
2、 MySQL命令格式串連
mysql [ -h host –P 3306 ] - u user -p password
可先執行-u user,然後會提示輸入password(輸入時不顯示,不能有空格)
3、 程式常用命令
顯示所有資料庫:show databases ;
選擇資料庫:use dbname;
顯示資料庫中的表:show tables;
放棄正在啟動並執行命令:\c
顯示曆史命令:\h
退出MySQL:\q, quit
查看mysql伺服器狀態資訊:\s
4、 建立資料庫:create database dbname
例:create database testdb CHARSET=utf8;
CHARSET=utf8 指定資料字元集,可寫也可不寫
5、 刪除資料庫:drop database dbname
例:drop database testdb
6、 建立表:
create table tname (
列名 列類型 [<列的完整性條件約束>],
);
例:
Create table students
(
Id INT(10) primary key(主鍵) not null(非空) unique(唯一) auto_increment(自增),
Name VARCHAR(20) not null,
Sex VARCHAR(4) default ‘女’(預設女),
age int(10),
class VARCHAR(20) not null,
Addr VARCHAR(50)
);
7、 查看錶結構:desc table tname;
8、 查看建表語句:show create table tname;
9、 修改表名:alter table 舊錶名 rename 新表名
10、修改欄位資料類型:alter table 表名 modify 屬性名稱 資料類型 ;
alter table 表名 change 舊屬性名稱 新屬性名稱 新資料類型 ;
增加欄位:alter table 表名 add 新欄位名 資料類型 約束條件;
刪除欄位:alter table 表名 drop 欄位名;
11、 清空表:truncate 表名;資料恢複不了
刪除表:drop table 表名;可復原恢複資料
12、 向表插入資料
例:insert into 表名(欄位1,欄位2,、、、) values (欄位1值,欄位2值,、、、),( 欄位1值,欄位2值,、、、);
13、 建立一個一樣的表結構:create table 新表 like 舊錶;
備份一個表:create table 新表 as select * from 舊錶;
mysql新手基本命令筆記