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
-
创建库:create database 库名 DEFAULT CHARACTER SET utf8;
-
删除库: drop database 库名
-
查看库:show databases
-
创建表:create table 表名(字段名 字段类型(字段长度),字段2,字段3...)
-
删除表:drop table 表名
-
查看表:show tables
-
查看表结构 desc 表名
-
查看表记录 select * from 表名
-
插入表记录 insert into 表名 values(0,'null')
-
修改表 update 表名 set tel=555 where id=1;
4,SQL语言
分类:
- DML 数据操纵语言
- DDL 数据定义语言
- DCL 数据控制语言
- 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