mysql經常使用命令操做

1.建立數據庫:    建立的代碼:create  數據庫的代碼:database   數據庫表名:隨便起,只要本身記住就行。test數據庫

create database test;

 

 

2.刪除數據庫: 刪除的代碼:drop  數據庫代碼:database  要刪除哪個數據庫:數據庫名:testui

 

drop database test;

 

 

3.建立表:   數據庫建好後該往裏建立表了;例下  建立: create   表的代碼: table   表名:隨便取   ceshi   code

 

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_incrementrem

  主建的代碼表明:primary keyit

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

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

      是否爲空: 不爲空的代碼:not nulltest

 

4.刪除:      刪除代碼的表明:drop  刪除的是表: table  要刪的那個表名:ceshi引用

drop table ceshi;

 

 

 

 

代碼寫建立數據庫是注意:float

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)
);

 

 

 

 

 

 

相關文章
相關標籤/搜索