zoukankan      html  css  js  c++  java
  • mysql基本语法

    建表的三范式原则

    1NF:字段不可拆分,必须有主键

    2NF:不是复合主键,所有非主键字段都由主键决定

    3NF:是复合主键,所有非主键字段都由复合主键共同决定,不能部分决定

    #表示备注  这里的命令大小写都可以。

    #创建数据库

    CREATE DATABASE  name

    #删除数据库

    drop database name

    #使用数据库 之后创建表都默认为数据该数据库

    use name

    备注:表项 columns    表类型  value  表属性  storage (字段)

    #删除表表

    Drop  table  name

    #创建表

    create table t_class( class_id  varchar(50)  PRIMARY KEY,  

    class_name  varchar(50) );

    表项   表类型  表属性  ,逗号表示一项结束 开始下一项。

    所有项添加完成,后面可以添加特殊说明

    外键特殊按说明  

    FOREIGN KEY  (自己表项)  REFERENCES 外键表名(外键表项)

    添加表项

    alter table  表名 add 表项   表类型  表属性

    显示所有表

    show tables;

     

    显示表创建方法

    show create table 表名;

     

    分栏界面显示表

    SHOW COLUMNS FROM  表名;

     

    显示数据库

    show databases;

     

    #数据插入

    insert  删除 delete  更新 update  查询 select

    如果表项不写 ,默认为所有表项,如果缺省,其他值默认为空

    insert into 表名 (表项1, 表项二) values(内容1,内容二);

    delete from 表名 where 主键表项= 表项的内容(值);

    列如 delete from t_class where class_id = 'cr002';

    修改表项中的值

    update 表名 要改表项1=要改表值1, 要改表项2 =要改表值2 where 主键表项= 表项的内容(值);

     查询  

    条件查询,查看其中几项表

    Select 表项1,表项2  from  表名;    

    select class_id, class_name from t_class;

     

    条件查询,查看表名的所有表项

    Select * from  表名;    

    select * from t_class;

    条件查询,查看表名的所有表项

    Select * from  表名 where  条件语句;  可以查表项等于某个值 也可以判断大小

    select * from t_class where class_id = 'cr001' and class_name = '科锐2';

    select * from t_class where class_id >= 'cr001';

    select * from t_class where class_id <> 'cr001';

    学如逆水行舟,不进则退。 博客园技术交流群 群 号:1073255314 (本群没人,刚刚建立 -_-!!! )
  • 相关阅读:
    bzoj 1858 线段树
    bzoj 1877 最小费用流
    bzoj 1833 数位dp
    Codeforces Round #285 (Div. 1) B
    HDU2028 Lowest Common Multiple Plus
    HDU5706 GirlCat
    HDU2022 海选女主角
    687E: TOF
    687D: Dividing Kingdom II
    687D: Dividing Kingdom II
  • 原文地址:https://www.cnblogs.com/Mj-NaijAm/p/13618532.html
Copyright © 2011-2022 走看看