MySQL语法

SQL语法

  • SQL语句可以在单行或多行书写,以分号结尾
  • 可使用空格和缩进来增强语句的可读性
  • MySQL不区分大小写,建议大写
    表名列名建议小写,关键字是大写

默认会有四个数据库
除了test之外,其他的不要做任何的操作

  • 查看所有数据库
    show databases;

  • 指定使用的数据库(切换数据库)
    use 数据库的名字;

  • 查看当前数据库下所有的表
    show tables;

  • 创建数据库
    create database 数据库名字;

  • 删除数据库
    drop database 数据库名字;

  • 查看表结构
    desc表名;

  • 删除表
    drop table 表名;

  • 修改列名
    alter table 表名 drop 列名
    *删除列
    alert table 表名 drop 列名;

  • 添加列名
    alter table 表名 add(
    列名 列属性
    列名 列属性)

  • 修改表名字
    alter table 旧表名 rename 新表名;

  • 约束----限制
    约束是约束列的

  • 主键约束—唯一标识(被主键标示的列可以表示记录所在的行)

  • 外键约束

  • 唯一约束

  • 非空约束

  • 添加主键
    alter table 表名 add primary key(列名);

  • 主键自动增长
    alter table stuinfo change id id int auto_increment;

  • 插入所有列
    insert into stuinfo values(所有列的信息)

  • 插入指定的列
    insert into stuinfo(name,age,gender,stuid)values(‘zhangsan’,10,2,‘200’);

  • 更新表信息
    update 表名 set 列名1=列值1,列名2=列值2,…

  • 查询表中所有的信息
    select * from 表名;
    列名 列名 form 表明;
    select * from 表明;

  • 查询表中的所有信息

  • 向表中插入信息
    insert into 表名(列名1,列名2,…)values(列值,列值2)values(‘列内容’)

  • 创建表
    create table 表名{
    列名 列类型
    列名 列类型

    列名,列类型
    }

  • 修改数据
    update 表名 set 列名=列值,列名=列值…where 条件
  • 删除
    delete from 表名 where 条件;
  • 创建一个表
    create table stu(
    id int,
    stuid char(5),
    age int,
    gender int,
    name varchar(20),
    address varchar(50)
    );
  • dec
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值