数据库相关(初步)

Mysql数据库:

  • 数据库的操作

    • 创建数据库: Create database db_name[数据库选项];
    • 数据库查询:show databases;
    • 查看数据的创建语句:show create database db_name
    • 数据库删除:drop database db_name;
    • 修改数据库:alter database db_name [修改指令]
  • 表的增删改查

    • 创建表:create table tbl_name(列结构)[列选项]:
      • 例子:create table bc_1811.info_class(
        class_no varchar(20),
        date_start date
        )
      • 列定义:列名 列的数据类型[列的属性(约束)] 不同列用","来连接,最后一个列后不用“,”
        简单的字符串类型:varchar(保留数据字符的长度)
      • 日期类型:date因为表是依赖于数据库的,语法是: 数据库名.表名
    • 查看表;show tables table
    • 查看某个表的创建信息: show create table tbl_name;
    • 删除表drop table 表名
    • 修改表:rename table oldtb_name to newtb_name;(同一数据库内)
      1. 添加列:add 列名 数据类型;
      2. 删除一个列:drop 列名;
      3. 修改一个列定义:modify 列名 数据类型;(就是列名不变,但是数据类型改变)
      4. 重命名一个列定义:change 旧列名 新列名 数据类型;

    数据的增删改查:

    • 创建数据 insert into 表名(字段列表)values(值列表)
    • 获取数据:select 字段列表 from 表名 查询条件
    • 删除数据:delete from 表名 删除条件;
    • 修改数据:update 表名 set 字段1=新值1,字段2=新值2…….条件

字符集:

  • 字符集:mysql的字符集设置非常灵活,可以设置服务器默认字符集,数据库默认字符集,表默认字符集,列字符集。 如果某个级别没有指定字符集,则继承上一级。 以表声明utf8为例,存储的数据在表中,最终是utf8;

    • 查看编码load_ext sql校对码
  • 校对规则:当前字符集内,字符之间的比较关系.每一套,编码字符集都有与之相关的校对规则,每个字符集都支持不定数量的校对规则
    码 | 描述
    ci | 不区分大小写
    cs | 区分大小写
    bin | 字节比较

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值