1.創建新表 CREATE TABLE 表名(域名 數據類型 列選項[...]);
mysql>create table customer(c_id char(5) primary key, c_name varchar(20),c_birth date,c_sex char(1)
DEFAULT '0');
CREATE TABLE 命令中可以使用的主要選項
選項
說明
AUTO_INCREMENT
定義自增序列
DEFAULT ‘默認值’
定義列的默認值
INDEX
定義索引
[NOT]NULL
允許/禁止NULL值
PRIMARY KEY
定義列主鍵
UNIQUE
定義唯一性
CHECK
定義可以輸入值的范圍/選項
創建表時指定字符集mysql>create table customer(c_id char(5) primary key, c_name varchar(20),c_birth date,c_sex char(1) DEFAULT '0')CHARSET=utf-8;
2.顯示所有的表一覽show tables;
mysql>show tables;
3.顯示表的結構DESC 表名;
mysql> DESC customer;
4.刪除表DROP TABLE 表名;
mysql> drop table customer;
5.數據插入和顯示
向表裡插入數據 insert into 表名(列名1,列名2...列名n)values(數據1,數據2...數據n);
顯示表中的數據 SELECT 列名1,列名2...列名n
6.AUTO_INCREMENT自增序列
在mysql中定義自增序列有三個必要條件:
1.數據類型必須為INT,TINYINT,SMALLINT等類型
2.使用[PRIMARY_KEY]等設置其唯一性(自增序號一般都是唯一的,一般都會作為表的主鍵,或者具有唯一性的列(UNIQUE))
3.列的定義後附件AUTO_INCREMENT關鍵字
mysql>create table goods(id INT auto_increment primary key, name varchar(30));
//注意:可以初始化AUTO_INCREMENT的值 ALTER TABLE 表名 AUTO_INCREMENT=0;