zoukankan      html  css  js  c++  java
  • 数据库部分---添加/删除数据库,添加/删除表格,往数据库增删改;

    一:

    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列   

                                                                            foreign key(外键字段) references 主键表(主键字段) 

    );

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

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

    添加数据:

    2.D:删除数据

    (1)。删除全部数据

    delete from 表名 

    delete from 表名 where  true;delete from 表名 where  1=1;执行删除

        delete from 表名 where  false;delete from 表名 where  1=2;不删除

    (2)delete from 表名 where  条件(只要条件成立就可以)

    删除是删除一整行

    3.U:update修改      主键是不能修改的

    update 表名 set 列名=修改后的值;

    update 表名 set 列名=修改后的值 where 条件

       

        

  • 相关阅读:
    es6 export 和export default的区别
    Vue 中 export及export default的区别
    深入学习jQuery选择器系列第一篇——基础选择器和层级选择器
    深入理解javascript选择器API系列第三篇——HTML5新增的3种selector方法
    深入理解javascript选择器API系列第二篇——getElementsByClassName
    深入理解javascript选择器API系列第一篇——4种元素选择器
    理解jQuery对象$.html
    深入理解DOM节点操作
    深入理解DOM节点关系
    深入理解DOM节点类型第一篇——12种DOM节点类型概述
  • 原文地址:https://www.cnblogs.com/xingyue1988/p/6121141.html
Copyright © 2011-2022 走看看