其他分享
首页 > 其他分享> > 2021-10-29

2021-10-29

作者:互联网

命名规则

字段名必须以字母开头,尽量不要使用拼音
长度不能超过30个字符(不同数据库,不同版本会有不同)
不能使用SQL的保留字,如where,order,group
只能使用如下字符az、AZ、0~9、$ 等
Oracle习惯全大写:USER_NAME,mysql习惯全小写:user_name
多个单词用下划线隔开,而非java语言的驼峰规则
 

数据库

作用就是用来储存数据和管理数据,本质上就是需要安装MSQL软件

DOS窗口:

bash 发起MySQL的命令 

mysql -uroot -proot     -u是用户名 -p指定密码

数据库的结构

数据库 ——>表(行和列) ——>数据

数据库的常见操作

增删改查-CRUD

  1. 创建库:create database 库名 DEFAULT CHARACTER SET utf8;

  2. 删除库: drop database 库名

  3. 查看库:show databases 

  4. 创建表:create  table 表名(字段名 字段类型(字段长度),字段2,字段3...)

  5. 删除表:drop table 表名

  6. 查看表:show tables

  7. 查看表结构 desc 表名

  8. 查看表记录 select * from 表名

  9. 插入表记录 insert into 表名 values(0,'null')

  10. 修改表 update 表名 set tel=555 where id=1;

4,SQL语言

分类:

  1. DML 数据操纵语言
  2. DDL 数据定义语言
  3. DCL 数据控制语言
  4. DQL 数据查询语言.

主键约束

字段的值必须唯一且不能为空,使用primary key

基础函数

lower

SELECT 'ABC',LOWER('ABC') from dept; --数据转小写

upper

select upper(dname) from dept --数据转大写

length

select length(dname) from dept --数据的长度

substr

SELECT dname,SUBSTR(dname,1,3) FROM dept; --截取[1,3]

concat

select dname,concat(dname,'123') X from dept --拼接数据

replace

select dname,replace(dname,'a','666') X from dept --把a字符替换成666

ifnull

select ifnull(comm,10) comm from dept2 #判断,如果comm是null,用10替换

round & ceil & floor

round四舍五入,ceil向上取整,floor向下取整

–直接四舍五入取整

select comm,round(comm) from emp

四舍五入并保留一位小数

select comm,round(comm,1) from emp

ceil向上取整,floor向下取整

select comm,ceil(comm) ,floor(comm) from emp

uuid

SELECT UUID()

返回uuid:a08528ca-741c-11ea-a9a1-005056c00001

now

select now() -- 年与日 时分秒 select curdate() --年与日 select curtime() --时分秒

标签:10,dept,--,29,dname,comm,2021,表名,select
来源: https://blog.csdn.net/m0_60768471/article/details/121029688