天天看點

mysql建立表和資料庫 - 揚帆起航-夢起者

mysql建立表和資料庫

建立資料庫,建立資料庫表,例子。MySQL語句

1.建立資料庫:    建立的代碼:create  資料庫的代碼:database   資料庫表名:随便起,隻要自己記住就行。test

create database test;      

2.删除資料庫: 删除的代碼:drop  資料庫代碼:database  要删除哪一個資料庫:資料庫名:test

drop database test;      

3.建立表:   資料庫建好後該往裡建立表了;例下  建立: create   表的代碼: table   表名:随便取   ceshi   

create table class
(
    code varchar(20) primary key,
    name varchar(20) not null
);
create table ceshi
(
    ids int auto_increment primary key,
    uid varchar(20),
    name varchar(20),
    class varchar(20),
    foreign key (class)  references class(code) 
);      

注:自增長代碼代表:auto_increment

  主建的代碼代表:primary key

  外鍵的代碼代表公式:foreign key (列名)  references  主表名 (列名)

      fornign key+(列名)  代表給哪一個加外鍵 references 要引用哪個表裡的列

      是否為空: 不為空的代碼:not null

4.删除:      删除代碼的代表:drop  删除的是表: table  要删的那個表名:ceshi

drop table ceshi;      

代碼寫建立資料庫是注意:

1.類型包含長度的,在類型後面加(括号),括号裡面寫長度

2.上一列寫完加逗号

3.最後一列不要寫逗号

4.在每一條SQL語句寫完之後要加分号;

5.如果有外鍵關系,先建立主表

例子:

建立表:
create table class
(
    code varchar(20) primary key,
    name varchar(20)
);
create table student
(
    code varchar(20) primary key,
    name varchar(20),
    sex bit,
    age int,
    class varchar(20),
    foreign key (class) references class(code)
);
create table kecheng
(
    code varchar(20) primary key,
    name varchar(20)
);
create table teacher 
(
    code varchar(20) primary key,
    name varchar(20)
);
create table chengji
(    
    ids int auto_increment primary key,
    scode varchar(20),
    kcode varchar(20),
    degree float,
    foreign key (scode) references student(code),
    foreign key (kcode) references kecheng(code)
);
create table tkecheng
(
    ids int auto_increment primary key,
    tcode varchar(20),
    kcode varchar(20),
    foreign key (kcode) references kecheng(code),
    foreign key (tcode) references teacher(code)
);      
mysql建立表和資料庫 - 揚帆起航-夢起者