码迷,mamicode.com
首页 > 数据库 > 详细

数据库部分---添加/删除数据库,添加/删除表格,往数据库添加数据;

时间:2016-12-01 11:50:38      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:用户   长度   src   database   修改表   primary   auto   其他   div   

一:

1.创建数据库

create database test2;

技术分享技术分享技术分享技术分享技术分享技术分享

2.删除数据库;

drop database test2;

3.创建表;

create table test

(

   code varchar(20) ,

  name varchar(20)                 #varchar是字符串类型,需要加长度(20),code和name都是创建的列的名字,一列写完要写逗号,最后一列不加逗号。

);                                         #是数据库的注释语法。

技术分享技术分享技术分享技术分享技术分享

 

 

加主键:

create table test1

(

   code varchar(20)  primary key,        #primary key代表主键,这样code列就变为主键。

  name varchar(20)               

);

技术分享

 

把name设置为非空:

create table test2

(

   code varchar(20)  primary key,     

  name varchar(20) not null              #not null非空,这样name列是用户必须填的。                

);

外键关系

create table zhu

(

   code int  primary key,     

  name varchar(20)                    

);

create table cong

(

   code int  primary key,     

  name varchar(20),

  zhu int,                                                        # 给此列加外键关系,这个列的类型要与zhu表中的主键类型一致

  foreign key (zhu) references zhu(code)             #foreign key 外键             (zhu)   references zhu(code)  (zhu)引用zhu表中的code列     

);

 

自增长列:(找不到主键时),添加一新列,让它为主键,此列是自增长列;此列的数据自增长,不需要添加数据,但是是没有意义的。

create table haoyou

(

       ids int auto_increment primary key,    # auto_increment关键字,使此列为自增长列

      name varchar(20),

     friends varchar(20)

);

4.删除表:

drop table haoyou;

注意:a.每条语句后加分号

b.最后一列不能加逗号

c.书写全用英文格式。

5.修改表的语句:

 

二.对数据的增删改查:即CRUD操作,C代表create添加,R代表read查询,U代表update修改,D代表delete删除

1.C:添加数据

create table test5

(

   code varchar(20)  primary key,     

  name varchar(20) not null                     

);

  insert into test2 values(‘n001‘,‘张三‘);

注意:

  a   insert into 表名 values(括号内添加的数据,如果是字符串,要用单引号,如果是其他类型,不要加单引号。)

  b   insert into test2 values(‘n001‘,‘‘); 只添加一个值时,另一个也要加‘’,‘’里边什么都不写。

  c   insert into test2(code) values(‘n001‘);只给test2中的code列添加数据,需要在表名后边加上列的名称。

  d  如果要添加的表中有自增长列,可以给自增长列添加一个空字符串,insert into haoyou values(‘‘,‘lz‘,‘sz‘);

 例题:

表格创建

create table test5
(
code int primary key,
name varchar(20),
yuwenchengji double,
shuxuechengji double,
yingyuchengji double
);

技术分享

添加数据:

技术分享

技术分享

 

数据库部分---添加/删除数据库,添加/删除表格,往数据库添加数据;

标签:用户   长度   src   database   修改表   primary   auto   其他   div   

原文地址:http://www.cnblogs.com/xingyue1988/p/6121141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!