• SQL常用命令


    tb_name:表名 db_name:数据库名 column_name:字段名

    mysql语句规范:关键字与函数名称全部大写;db_name称、tb_name称、column_name称全部小写;sql语句必须以分号结尾。

    not null(非空约束)

    primary key(主键约束)

    unique key(唯一约束)

    default(默认约束)

    foreign key(外键约束)

    显示当前服务器版本:select version();

    显示当前日期时间:select now();

    显示当前用户:select user();

    创建数据库:create database db_name;

    查看当前服务器下的数据库列表:show databases;

    修改数据库:alter database 新的db_name;

    删除数据库:drop database db_name;

    使用数据库:use db_name;

    创建数据表:create table tb_name (column_name,data_type);

    例如:

        create table student(

        username varchar(20),

    age int,

        );

    查看数据表:show tables from db_name;

    查看数据表的结构:show columns from tb_name;

    where :对记录进行过滤,如果没有指定where子句,则显示所有记录。

    数据查询:select column_name from tb_name where 条件;

    数据添加:insert into tb_name(column_name)values (添加的数据);

    数据修改:  update tb_name set column_name=新数据 where 条件;

    数据删除:delete from tb_name where 条件;

    group by:查询结果分组:select 列名 from tb_name group by 列名 asc或者desc;

    asc:升序;desc:降序。

    order by :

    对查询结果进行排序:select column_name from tb_name order by desc(asc);

    aoto_increment:

    自动编号,记录的唯一性,必须与主键(primary key)组合使用。

    默认情况下,起始值为1,每次的增量为1;

    primary key:主键约束,每张数据表只能存在一个主键,主键保证记录的唯一性,

    主键自动为not null

    unique key:唯一约束,可以保证记录的唯一性,可以为空值(null)

    每张数据表可以存在多个唯一约束;

    foreign key:保持数据的一致性、完整性,从表的某列引用主表的某列的值。

    外键建立的条件:两个表必须是innodb数据引擎;使用在外键关系的域必须为索引型(index);使用在外键关系的域必须与数据类型相似。

    添加唯一约束:alter table tb_name add unique (column_name);

    添加外键约束:alter table 从表 add constraint 外键(形如:fk_从表_主表) foreign key (从表外键字段) references 主表(主键字段);

    删除主键约束:alter table tb_name drop primary key

    删除唯一约束:alter table tb_name drop {index|key} index_name

    删除外键约束:alter table tb_name drop foreign key fk_symbol;

  • 相关阅读:
    条件运算符
    类型
    c#
    打印菱形
    关于隐藏控制器的导航条的问题
    怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32
    如何在导航条的button点击变换时,切换对应的控制器
    如何只选择一个
    重写TabBar遇到的按钮不显示的问题
    ASI和AFN的区别
  • 原文地址:https://www.cnblogs.com/xiaoqiyue/p/8549773.html
Copyright © 2020-2023  润新知