mysql與sql server相比的優勢:
執行速度快.mysql體積小,命令執行的速度快.
使用成本低.mysql是開源的,且提供免費版本,對大多數使用者(我這樣的)來說大大降低了使用成本.
容易使用.與其他大型資料庫的設定和管理相比,其複雜程度較低,易於使用.
可移植性強.mysql能夠執行在多種系統平台上.
mysql語句:
建立資料庫:create database;
檢視資料庫列表:show databases;
選擇資料庫:use 資料庫名;
刪除資料庫:drop database 資料庫名;
建立表:create table 表名
欄位1 資料型別【字段屬性】【約束】【索引】】【注釋】
欄位2 資料型別【字段屬性】【約束】【索引】】【注釋】
欄位n 資料型別【字段屬性】【約束】【索引】】【注釋】
);【表型別】【注釋】
e.g.
create table student
studentno int(4) primary key not null ,
loginpwd varchar(20)not null,
studentname varchar(50)not null,
*** char(2)default'男' not null,
gradeid int(4) not null,
phone varchar(50),
address varchar(255) not null default '位址不詳',
borndate datetime,
email varchar(50),
identitycard varchar(18) unique key
);#學生表
欄位的約束及屬性
非空約束:not null
預設約束:default
唯一約束:unique key(uk)
主鍵約束:primary key(pk)
外來鍵約束:foreign key(fk)
自動增長:auto_increment
單字段主鍵:
e.g.
1 create table 表名2
3 (4
5 欄位1 資料型別 primary key,6
7 );
e.g.
1 create table student2 (3 studentno int(4) primary key not null ,4 studentname varchar not null
6 );
多欄位聯合主鍵
e.g.
1 create table 表名 ( primary key(欄位1,欄位2) );
e.g.
1 create table test2 (3 id int (4),4 name varchar(20),5 ......6 primary key('id','name')7 );
注釋關鍵字:comment
e.g.
1 1create table test2 2(3 3 id int (4) comment '編號',4 4 name varchar(20) comment '姓名',5 5......6 6 primary key('id','name')7 7 )comment='測試表';
刪除表e.g.
drop table 表名;
使用sql語句建立表
1 create table student2 (3 studentno int(4) primary key not null ,4 loginpwd varchar(20)not null,5 studentname varchar(50)not null,6 *** char(2)default'男'not null,7 gradeid int(4) not null,8 phone varchar(50),9 address varchar(255) not null default '位址不詳',10 borndate datetime,11 email varchar(50),12 identitycard varchar(18) unique key13 );#學生表
MySQL資料字段屬性
mysql有如下字段屬性 作用 可以讓空間增長一倍,只能使用在整型中使用。例子 create table test id intunsignednot null 注意 上面的id定義為無符號型別的,所以不能新增負值。作用 在位數不夠時,前面用0補充。例子 id int 5 zerofill 當你輸入...
mysql資料字段屬性
unsigned 宣告無符號的資料型別。可是原資料儲存型別容量變大一倍。如int 2的64次方到2的64次方 1 用unsifned可以是範圍變成0 2的65次方 zerofill只能在資料型別前導0,及產生效果 0001,auto increment 自動增長型別,自增加一 unique 唯一索引...
初識MySQL初識MySQL語句
什麼是資料庫?資料庫管理系統 資料庫管理員 資料庫伺服器 什麼是表?資料 記錄 mysql select user 檢視當前使用者 mysql exit 也可以用 q quit退出 預設使用者登陸之後並沒有實際操作的許可權 需要使用管理員root使用者登陸 mysql uroot p mysql5....