创建表 修改表

创建库、表:

 使 用 指 令 创 建 数 据 库:

CREATE DATABASE   num01 ;(num01为数据库名称)

在面板左边刷新后出现即创建成功

# 删 除 数 据 库 指 令

DROP DATABASE num01;

(输入指令后执行,在左边数据库将会删除)


# 创 建 一 个 使 用 utf8 字 符 集 的 num02  数 据 库

CREATE DATABASE num02 CHARACTER SET utf8


# 创 建 一 个 使 用 utf8 字符集 , 并 带 校 对 规 则 的 num03 数 据 库

CREATE DATABASE num03 CHARACTER SET utf8 COLLATE utf8_bin


# 校 对 规 则 utf8_bin 区 分 大 小 写  , 默 认 utf8_general_ci 不 区 分 大 小 写

# 下 面 是 一 条 查 询 的 sql , select 查 询 * 表 示 所 有 字 段  from 从 哪 个 表

示例:

#创建一个库不区分大小写

CREATE DATABASE h01 CHARACTER SET utf8 COLLATE utf8_general_ci
CREATE TABLE daxiao(
    姓名 VARCHAR(32),
    年龄  INT )

INSERT INTO daxiao
    VALUES ('tom',17),('Tom',17);

#查询姓名为tom的数据
SELECT *FROM daxiao
      WHERE 姓名='tom'

 注意:因为不区分大小写,所以有两个数据出现

#创建一个区分大小写的表

CREATE TABLE daxiao02(
    姓名 VARCHAR(30),
    年龄 INT)CHARACTER SET utf8 COLLATE utf8_bin

INSERT INTO daxiao02
VALUES ('tom',19),('Tom',20)
 
  SELECT *FROM daxiao02
   WHERE 姓名='tom' 

修改表:

#先创建一个表

CREATE TABLE ‘emp‘(
    id INT,
    ‘name‘ VARCHAR(32),
    sex CHAR(1),
    brithday DATE,
    entry DATETIME,
    jab VARCHAR(32),
    Salary DOUBLE,
    ‘resume’ TEXT) CHARSET utf8 COLLATE utf8_bin ENGINE INNODB;
    
INSERT INTO ‘emp‘
        VALUES(100, '小妖怪','男','2020-12-01','2022-12-1 12:22:34','巡山',3000,'大王吩咐');
 

添加列:    ALTER TABLE ‘emp‘
                   ADD image VARCHAR(32) NOT NULL DEFAULT ' '

                   #image为添加列的列名,not null 不允许为空,defualt'  '为默认给一个空格
                   AFTER ‘resume’

                   #在resume后面

DESC ‘emp‘ #查看所有列


修改列:ALTER TABLE ‘emp‘
               MODIFY jab VARCHAR (60) NOT NULL DEFAULT''


删除列:ALTER TABLE ‘emp‘
                DROP sex    


修改表名:RENAME TABLE ‘emp‘ TO employee
                  DESC `employee`

注意:再次用指令是表名变化


修改列名:  ALTER TABLE `employee`
                  CHANGE jab job VARCHAR(64) NOT NULL DEFAULT ''

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值