Mysql学习命令汇总_创建数据库xk2-程序员宅基地

技术标签: mysql  

Mysql学习练习
连接数据
mysql -h主机地址 -P 端口号-u用户名称-p密码
1.创建数据库
create database 数据库名称;
2.删除数据库
drop database 数据库名称;
3.导入外部数据库
source 外部数据库文件所在位置
4.切换数据库
use 数据库名称
5.查看所有数据库名称
show databases;
6.创建表
create table 表名(字段 数据类型,字段 enum(),default,unique,primary key,null,auto_icrement,FOREIGN KEY)
7.删除数据库
delete database 数据库名称
8.插入数据
insert into 表名(字段)values(值);
9.更新数据
update 表名 set xx=xx;
10.查看所有表
show tables;
11.查看系统字符集
show variables like “%char%”;
12.设置客户端字符集
set names gbk;
13.查看表结构
desc 表名或者describe 表名
14.删除表
drop table 表名
15.起别名
as 或者 空格
16.判断是否为空
is null 或者 is not null
17.范围区间
between xx and xx;
18.模糊查询like
like ,%表示0个或者多个,_表示一个
19.排序,默认升序
desc降序,asc升序
20.去重复
distinct。distinct会对之后的所有字段进行组合去重
21.in语句
22.sql99 连接
from 表1 [left|right] join 表2 on 连接条件;
23.跨库查看表:库名称.表名称
24.查看建表语句 show create table 表名;
25.engine,auto_increment,charset字符集
26.查看支持的所有引擎
show engines;
27.常见函数
now()当前时间,lower,upper,concat,substr,length,instr,lpad,rpad,trim,replace
28.组函数
avg,max,min,sum,count
29.创建数据库, 指定字符集
create database if not exists 数据库名称 charset gbk;
30.修改数据字符集
alter database 数据库名称 charset utf8;
31.数据类型
整数 : int, bigint
字符串 : char, varchar(必须有长度), longtext 长文本
小数 : double, decimal(定点数)
时间 : date, time, datetime
枚举:enum
32.约束
primary key,default,unique,
33.复制表
基于子查询建表, 不会复制表的约束, 只有数据和基本表结构
create table if not exists 新表名
select * from 旧表;

– 完全复制表结构, 没有数据
create table if not exists 新表名
like 旧表
34.修改表
alter table 表名
add 添加
modify 修改
change 修改列名
drop
rename to修改表名
35.清空表
truncate table 表名;不能回滚
delete from 表名;可以回滚
36.事务4大
A Atomic原子性, 事务中的多个dml是一个整体. 要么全成功, 要么全失败
C 一致性, 数据在事务前后一致.
I Isolate 隔离性, 事务之间的数据是安全的, 互不干扰
D Duratiion 持久性, 事务一旦提交, 数据持久生效, 其他事务就可以看到改变后的数据.
37.启动事务 :
set autocommit = false;
set @@autocommit = off;
关闭事务
set autocommit = true;
set @@autocommit = on;
38.结束事务
commit; (DCL) 成功
rollback; (DCL) 失败
DDL 成功
会话正常结束 提交
会话异常结束 回滚
39.预编译
prepare p2 from ’
insert into classes(
name,
room,
begindate,
master
) values(
?,
?,
?,
?
)
';
设置用户变量
set @name=‘20220203H5’, @r=‘2011’, @bd=‘20220203’, @master=1;

– 执行预编译时使用用户变量的值
execute p2 using @name, @r, @bd, @master;
40.创建时添加外键
foreign key(master) references teachers(id)
41.约束的后期处理
alter table 表名
add primary key
drop primary key
42.修改约束,删除外键
alter table classes
drop foreign key classes_ibfk_1;
43.添加外键
on delete do nothing, : 删除父表中被引用的记录时, 不允许删除, 这是默认选项
cascade : 删除父表中被引用的记录时, 子表中相应的数据也要被波及并删除
set null : 删除父表中被引用的记录时, 子表中相应的数据的外键值要被置空

alter table classes
add constraint myfk foreign key(master) references teachers(id) on delete cascade;
44.limit 10, 10;第1个参数10表示虚表中要略过的记录数, 第2个参数最终记录数
45.删除表中数据
delete from 数据库名 where条件

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44818849/article/details/123587151

智能推荐

R语言中计算混淆矩阵_r做混淆矩阵-程序员宅基地

文章浏览阅读249次。在混淆矩阵中,行表示预测结果,列表示真实标签。例如,上述混淆矩阵中有3个真正例(预测正确的正例)、4个真反例(预测正确的反例)、1个假正例(预测错误的正例)和2个假反例(预测错误的反例)。在R语言中,我们可以使用一些库来计算混淆矩阵,如caret和e1071。假设我们有一个二分类问题,类别分别为"正例"和"反例",并且已经得到了一个分类模型的预测结果和真实标签。通过使用R语言提供的库函数,我们可以轻松计算混淆矩阵并获取各种性能指标。除了混淆矩阵本身之外,我们还可以通过混淆矩阵对象获取其他性能指标。_r做混淆矩阵

vscode下.vue文件初始化_vscode初始化vue-程序员宅基地

文章浏览阅读1.8k次。vscode下.vue文件初始化当我们在使用vscode编写vue文件的时候,每次都需要输入<template></template>,<script></script>,<style></style>这些标签如何像我们之前一样写html使用emmet插件一样使用 !自动出来html的格式呢1 安装Vetur扩展让V..._vscode初始化vue

cglib动态代理(需导入cglib-nodep-2.1_3.jar)_导入一个架包:cglib-nodep-2.1.3.jar-程序员宅基地

文章浏览阅读1.7k次。这是一个简单的例子_导入一个架包:cglib-nodep-2.1.3.jar

【CDH】Cloudera manager 卸载并重新安装某一个节点_cdh卸载重装-程序员宅基地

文章浏览阅读2.2k次,点赞2次,收藏4次。完美卸载CDH一个节点并重新安装_cdh卸载重装

tp5缺少start.php,TP5报错Fatal error: require(): Failed opening required '/home/www/xx/public/../thinkphp...-程序员宅基地

文章浏览阅读3k次。PHP message: PHP Warning: require(/data/wwwroot/blog.sgfoot.com/bootstrap/autoload.php): failed to open stream: Operation not permitted in /data/wwwroot/blog.sgfoot.com/public/index.php on line 22PHP ..._notice: php message: php warning: require(/start.php): failed to open stream

matlab instfreq,emdPinstfreq - 源码下载|数值算法/人工智能|matlab例程|源代码 - 源码中国...-程序员宅基地

文章浏览阅读109次。emd+instfreq\instfreq.m............\package_emd\bugfix.sh............\...........\EMDs\cemdc.m............\...........\....\cemdc.mexw32............\...........\....\cemdc2.m............\...........\...._cemdc.m

随便推点

Learn from Demonstration-程序员宅基地

文章浏览阅读857次。Reference:http://blog.exbot.net/archives/249https://blog.csdn.net/weixin_43822994/article/details/85566552https://zhuanlan.zhihu.com/p/45845001https://blog.csdn.net/c2a2o2/article/details/77336551..._learn from demonstration

最新最详细的配置Node.js环境教程_node配置-程序员宅基地

文章浏览阅读1.6k次,点赞41次,收藏22次。最新最详细的配置Node.js环境教程,已经将所有坑都踩了一遍!!超级超级详细详细!!!_node配置

java web开发的mvc_java的web开发中的mvc模式-程序员宅基地

文章浏览阅读127次。mvc 1,什么是mvc? model,view,controller 是一种软件架构模式,其基本思想是:将一个软件的组成部分划分成三部分,即: 模型:封装业务逻辑 视图:数据展现,也就是表示逻辑(即将模型中提供的数据以合适的方法展示出来), 另外还提供UI(用户接口),用户通过视图向系统发送请求。 控制器:将视图与模型的关系解耦,即视图与模型的调用要通过..._web开发中的mvc

matlab粒子群运动模拟伪代码,基本粒子群优化算法(PSO)的matlab实现-程序员宅基地

文章浏览阅读1.2k次。粒子群优化算法是一种模拟鸟群社会行为的群体搜素算法。它分为全局最佳粒子优化和局部最佳粒子优化,对于全局最佳PSO,或者叫做gbest PSO,每个粒子的邻域都是整个群,其算法伪代码如下:创建并初始化一个n维的粒子群repeatfor 每个粒子i=1,2,…n do//设置个体最佳位置if f(i)y=f(i);end//设置全局最佳位置if yY=y;endendfor每个粒子i=1,2,…n ..._pso伪代码

Linux学习之CentOS(二十六)--Linux磁盘管理:LVM逻辑卷的创建及使用-程序员宅基地

文章浏览阅读370次。您可以通过点击 右下角 的按钮 来对文章内容作出评价, 也可以通过左下方的 关注按钮 来关注我的博客的最新动态。 如果文章内容对您有帮助, 不要忘记点击右下角的 推荐按钮 来支持一下哦 如果您对文章内容有任何疑问, 可以通过评论或发邮件的方式联系我: [email protected] / [email protected]如果需要转载,请注明出处,谢谢!..._can't obtain inputstream for linux-x86-64/libdwfcall.so] with root cause

chatgpt赋能python:Python中如何反转整数_python整数反转-程序员宅基地

文章浏览阅读513次。这篇文章介绍了两种Python中反转整数的方法。我们可以使用字符串反转,在将字符串转换为整数,也可以使用除余和乘法,一位位反转整数。根据实际情况和需要,选择不同的方法。无论使用哪种方法,都可以轻松实现反转整数的操作。反转一个整数虽然看起来很简单,但是这里介绍的方法可以帮助大家更好地理解Python中的字符串处理、循环和除余操作。在日常编程中,我们可以将这些技巧应用到实际的问题中。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的。_python整数反转

推荐文章

热门文章

相关标签