MySQL (DDL、 DML)

DDL(数据定义语言)

创建数据库:

   create database 数据库名 character set utf8;

修建数据库:

  alter database 数据库名 charactor get gdk;

创建学生表:
  1. 先进入某一个数据库;
  2. 输入建表的命令;
    create TABLE 表名{
    列名1 列的类型 【约束】,
    列名2 列的类型 【约束】,

    列名N 列的类型 约束
    };
    注意:最后一行没有逗号
添加一列:

  ALTER TABLE 表名 ADD 列名 数据类型;

修改一个表的字段类型

  ALTER TABLE 表名 MODIFY 字段名 数据类型;

修改表名

  RENAME TABLE 原始表名 TO 要修改的表名;

修改字符集为gdk

  ALTER TABLE 表名 CHARACTER SET 字符集名称;

修改表的列名

  ALTER TABLE 表名 change 原始列名 新列名 数据类型;

查看表的字段信息

  DESC 表名;

查看表的创建细节

  SHOW CREATE TABLE 表名;

删除一行

  ALTER TABLE 表名 DROP 字段名;

删除表

  DROP TABLE 表名;

DML(对表中数据增删改的操作)

查询表中的所有数据

SLECT *FROM 表名;

插入操作

INSERT INTO 表名(列名1,列名2…) VALUE(列值1,列值2…);

注意事项:

1)列名与列值的类型,个数,顺序要一一对应。
2)值不要超出列定义的长度。
3) 插入的日期和字符一样,都使用引号括起来。

批量插入:

INSERT INTO表名 (列名1,列名2…) VALUE(列值1,列值;
2…),(列值1,列值2…);

更新操作

UPDATA 表名 SET 列名1=列值1,列名2=列值2…WHERE 列名=值

修改数据库密码

ALTER USER 'root‘@;‘lcalhost’ IDENTIFIED BY '新密码’;

删除操作

DELETE FROM 表名 【where 列名=值】
TRUNCATE TABLE 表名;

DELETE与TRUNCATE区别

DELETE 删除表中的数据,表结构还在;
TRUNCATE 删除是把表直接DROP掉,然后创建一个同样的新表,执行速度比DELETE快。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值