2021/7/15

8:30 学习打卡

9:00-13:00 数据库配置及学习

15:00-19:00 数据库学习

目录

#数据库的知识

#数据库的知识

数据类型

CHAR(n) :定长度为n的字符串

VARCHAR(n) :最长为n的字符串

INT :长整型

REAL: 取决于机器精度的浮点型

FLOAT(n):精度至少为n的浮点型

DATA: 日期型,包含年月日,格式为YYYY-MM-DD

TIME:时间型,包含一日的时分秒,格式为HH:MM:SS

语法mysql不区分大小写,但建议关键字大写;
每条命令最好用分号结尾;
单行注释‘#’,‘--’;
#多行注释‘/*   */’;

1.创建数据库

CREATE 库名;

删除库

DROP 库名;

2.显示所有数据库
SHOW DATABASES;

3.打开qq库
USE qq;

4.显示本库所有的表
SHOW TABLES;

5.显示qq库的所有表
SHOW TABLES FROM qq;

6.创建名为sutent的表
    CREATE TABLE sutent (
    id INT, NAME VARCHAR ( 20 ) );

7.查看sutent表的结构
DESC sutent;

8.查看mysql版本
SELECT version( );

9.插入id为1 名字为jjj进入表sutent
INSERT INTO sutent ( id, NAME ) VALUES ( 1, 'jjj' );

10.查看表sutent所有的id元素
SELECT id FROM sutent;

11.查询来自sutent的多个字段
SELECT 字段1,字段2.. FROM sutent;

12.查询来自sutent的所有字段
SELECT * FROM sutent;

13.查询常量
SELECT 100;  #查询100,相当于输出100
SELECT 函数名(); #查询函数


14.给字段起别名
好处:方便去理解;
        有重名时,可以起别名方便区分。


SELECT 100%98 AS 结果;


SELECT id AS 号码 , name AS 名字 FROM sutent;#  AS可以省略。
USE myemployees;

 


15.去重
#案例查询表employees中所有department_id并去重
SELECT DISTINCT department_id FROM employees;

16.'+'的作用
#'+' 只起运算符的作用;
SELECT 100+90;#正常加法为190
SELECT '123'+90#其中一方为字符型,会转换成数值型,结果为213
SELECT 'asd'+90#如果转换不成功那直接为0,结果为90
SELECT null+90#如果为null,那么结果一定为null


17.连接两个字段用CONCAT
SELECT CONCAT('a','b',6) AS 结果;


#案例: 查询employees中员工的姓名
SELECT CONCAT(last_name,' ',first_name) AS 姓名 FROM employees;

18.IFNULL(); 判断是否为null
SELECT IFNULL(commission_pct,0) ,commission_pct FROM employees;
#为null显示为0,不为null显示原来的值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值