数据库基本操作大全
一 数据库的实体完整性,参照完整性,自定义完整性
二 Mysql 的端口为3306
SQL语句不区分大小写。通常我们遵循关键字大写,表名的首字母大写,其余的列名等小写的习惯。
三 数据库
1创建数据库
create DATABASE 数据库名
create DATABASE IF NOT EXISTS 数据库名
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); 修改密码
select user,host from mysql.user; 查询数据库用户
CREATE USER 'jira'@'%' IDENTIFIED BY '123456'; 创建jirauser用户,密码为123456,允许在任何远程主机上登录MySQL
2查询数据库
show DATABASES;
查询表
show tables;
查看表的定义
show create table 表名;
3删除数据库
drop DADABASE 数据库名
删除表名
drop table 表名
4查询数据库的表
use 数据库名;
select * from 表名;
5修改数据库的编码格式
alter database 数据库名 character set=utf8;
刷新数据库再次查看数据库编码格式
6创建数据库表
create table 表名 (
id INT,
name varchar(10)
) engine=innodb default character set utf8;
mysql数据库5.4以上的版本使用的数据引擎为InnoDB,可以去掉engine=innodb
7复制表
8修改表名和添加列
9更改列名以及列的类型
10删除列
11DML语句对表进行操作 增删改的操作
1插入数据行
当主键设置为自增时,插入数据为null时,和default一样,或者不写也一样
一次插入多行记录
2更新数据行
3删除数据行
transaction和delete
总结
12select查询
sal+300新增一列
空值
数据查询修改列表的名字
limit获取前3行 降序
使用limit获取前几行
排除重复的行
like查找
between...and...
in
四 数据库数据类型
int
float
char
varchar(字符型)
text (文本型)
BLOB(二进制文件)
year date time timestamp datetime
char是字符串长度定长(如果不足用空格补齐) varchar是不定长字符串,最长长度是一定的
五 创建主键的几种方法
1直接在字段后面声明主键
2用constraint声明主键,还可以设置复合键
pk_stu是键名
3用alter补充
4删除主键
六创建外键的方法
1创建表时添加外键
如何指定外键在update或delete主表时的行为?
2指定外键删除或更新的行为:
3通过constraint添加外键
4删除外键约束
七约束
1创建自增长列必须设置为主键,并且一张表里只能有一个自增列;没有指定主键的值会自增长
insert into demo values (default,'test1');
default是默认,会自动增1
2创建唯一约束
3创建非空约束
4创建检查约束
5创建默认值
八 聚合函数和数据分组
comm为列名
限定分组的结果HARVING
嵌套组函数
总结
sql执行顺序
九 子查询
单行子查询
any子查询
all子查询
>all指大于大值,<all指小于最小值
十多表连接查询
内连接
on相当于where
n个表有n-1个连接条件
外连接
(既显示符合连接条件的数据又显示不符合连接条件的数)
总结
十一 存储过程
函数if
函数case
函数repeat
函数while
循环跳出
十二 触发器
不做子奇: 博主,这个idea是什么版本啊,我的2024.2.1新建里面没有spring initializr
CSDN-Ada助手: 推荐 Java 技能树:https://edu.csdn.net/skill/java?utm_source=AI_act_java
mufeng_9541: 大佬,请教下:写第一列的时候没有问题,但是写第二列的时候就报错了;提示: Method Invocation out.write
慕容俊卿: 也就是说1.有仅一次控制器时,仅一次控制器和线程数有关。线程数设置再多,请求只执行一次。(如果仅一次控制器,线程数设置多少,仅一次控制器也会执行多少,循环次数不管设置多少,仅一次控制器都执行一次) 括号里的才对吧
天青色777: jmeter.bat -n -t C:\Users\Administrator\Desktop\login.jmx -l D:\APP\jmeter\apache-jmeter-5.5\bin\report-template\login.jtl -e -o D:\APP\jmeter\apache-jmeter-5.5\bin\result