SQL的单表查询,15个经典面试问题及回答思路

Drop database mydb3;修改查看服务器中的数据库,并把 mydb2 的字符集修改为 utf8;alter database mydb2 character set utf8;删除drop database mydb3;其他:查看当前使用的数据库 select database();切换数据库 use mydb2;操作语法语法:create table 表名(字段 1 字段类型, 字段 2 字段类型,…字段 n 字段类型);常用数据类型:in
摘要由CSDN通过智能技术生成

Drop database mydb3;

  • 修改查看服务器中的数据库,并把 mydb2 的字符集修改为 utf8;

alter database mydb2 character set utf8;

  • 删除

drop database mydb3;

  • 其他:

查看当前使用的数据库 select database();

切换数据库 use mydb2;

操作语法

  • 语法:

create table 表名(

字段 1 字段类型, 字段 2 字段类型,

字段 n 字段类型

);

  • 常用数据类型:

int:整型

double:浮点型,例如 double(5,2)表示最多 5 位,其中必须有 2 位小数,即最大值为 999.99;

char:固定长度字符串类型; char(10) 'abc ’

varchar:可变长度字符串类型;

varchar(10) ‘abc’ text:字符串类型;

blob:字节类型;

date:日期类型,格式为:yyyy-MM-dd;

time:时间类型,格式为:hh:mm:ss

timestamp:时间戳类型 yyyy-MM-dd hh:mm:ss 会自动赋值

datetime:日期时间类型 yyyy-MM-dd hh:mm:ss

  • 当前数据库中的所有表

SHOW TABLES;

  • 查看表的字段信息

DESC employee;

  • 在上面员工表的基本上增加一个 image 列。

ALTER TABLE employee ADD image blob;

  • 修改 job 列,使其长度为 60。

ALTER TABLE employee MODIFY job varchar(60);

  • 删除 image 列,一次只能删一列。

ALTER TABLE employee DROP image;

  • 表名改为 user。

RENAME TABLE employee TO user;

  • 查看表格的创建细节

SHOW CREATE TABLE user;

  • 修改表的字符集为 gbk

ALTER TABLE user CHARACTER SET gbk;

  • 列名 name 修改为 username

ALTER TABLE user CHANGE name username varchar(100);

  • 删除表

DROP TABLE user ;

DML 操作(重要)


查询表中的所有数据

SELECT * FROM 表名;

DML 是对表中的数据进行增、删、改的操作。不要与 DDL 混淆了。

INSERT 、UPDATE、 DELETE

Ps:在 mysql 中,字符串类型和日期类型都要用单引号括起来。‘tom’ ‘2015-09-04’ 空值:null

操作语法

1. 插入操作:INSERT:

  • 语法: INSERT INTO 表名(列名 1,列名 2 …)VALUES(列值 1,列值 2…);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值