mysql命令整理0919 不定期更新中
1)新建数据库 create database +database_name; 查询数据库 show databases; 切换数据库 use database_name; 删除数据库 drop database database_name;
查看创建好的数据库定义 show create database +database_base\g;
2)查看系统所支持的引擎类型 show engines\g;
3)显示默认数据库中的所有表
4)使用主键约束
定义完所有的列之后指定主键 constraint <约束名> primary key[字段名]
2 多字段联合主键
primary key [字段1,字段2,...,字段n]
5)创建外键约束
6)使用非空约束 语法规则:字段名 数据类型 not null
7)使用唯一性约束 字段名 数据类型 unique 定义完所有列之后指定唯一约束 constraint<约束名> unique <字段名>
8)查看数据表结构 describe 表名; 简写 dec 表名; 查看表详细结构语句 show create table <表名\g>;
9) 修改表名 alter table <旧表名>rename [to]<新表名> 例子:alter table test3 rename test03; c查看修改表名是否成功用 show tables;
10)添加字段 alter table <表名>add <新字段名><数据类型>[约束条件][first|alter 已存在字段名]; 注:first 为可选参数,其作用是将新添加的字段设置为表的第一个字段 alter 为可选参数,其作用是将新添加的字段添加到指定的'已存在字段名'的后面。如果没有这二个参数,则默认将新添加的字段设置为数据表的最后列
11)创建表的时候 表自增 用 auto_increment
12)存储过程和函数 存储程序可以分为存储过程和函数
创建存储过程语句 create procedure 创建存储函数语句 create function 调用存储过程语句 call
创建存储过程基本语法格式 如下:
create procedure sp_name ([proc_parameter])
[characteristics...]routime_body //备注:create procedure 为用来创建存储函数的关键字;sp_name 为存储过程的名称;proc_parameter 为指定存储过程的参数列表
参数有 in out inout //注:in 表示输入参数,out表示输出参数,inout表示既可以输入也可以输入
表现列表形式为:[in|out|inout]para_name type //para_name 表示参数名称 type 表示参数的类型
查看表存储过程的列子: //注 delimiter后面要加空格在// 不然运行语句会报错 delimiter // 语句的作用是将mysql的结束符设置为//,因为mysql 默认的语句结束符号为分号; 为了避免与存储过程中mysql语句结束符相冲突,需要使用delimiter 改变存储过程的结束符,并以"end //'结束符存储过程,存储过程定义完毕之后再使用delimiter ;恢复默认结束符,delimiter 也可以指定其他符号作为结束符。
12-1)创建存储函数 基本语法 create function func_name([func_parameter])
returns type
[characteristic...]rountine_body
//create function 用来创建存储函数的关键字;func_name 表示存储函数的名称; func_parameter为存储过程的参数列表
参数列表形式如下:
[in|out|inout]param_name type
returns type语句表示函数返回数据的类型
12-2)存储过程中的if 条件判断
if 语句格式:
if 条件then
语句
elseif 条件 then
语句
else
语句
end if ;
转载于:https://www.cnblogs.com/happyna/p/5886312.html
mysql命令整理0919 不定期更新中相关推荐
- mysql中更新的命令是,mysql命令总结(陆续更新中)
批量mysql 数据导入 load data local infile 'xx' into table xx; 连接数据库:mysql -h hostname -P port -u username ...
- matlab之常用命令整理(持续更新中...)
一些自己工作中遇到的问题. 希望对大家也有帮助. 信号处理 alignsignals 求两个信号的delay, 并且对齐信号 buffer 可以把信号切分成不同segment组成矩阵 dsp.Samp ...
- 【Linux操作】常用命令整理(持续更新中...)
目录 目录 一.解压缩 1..tar 2..tar.gz 3..tar.bz2 4.分卷解压缩 二.Linux下载torrent种子 三.查看并杀死进程 查看进程 杀死某进程 杀死全部python进程 ...
- 大数据思维导图锦集(原创吐血整理,不定期更新)
个人思维导图主页(原创吐血整理,不定期更新)https://mm.edrawsoft.cn/homepage.html?visited=18062886 其中涵盖了:数据仓库.Hadoop.Mysql ...
- 各种实用网站收集整理,不定期更新
超实用网站收藏整理,不定期更新 1.英国大使馆开设的英语学习平台,涵盖内容丰富.看听说写.雅思.商务英语.应用程序.课程等各种资源应有尽有. 网址:learnenglish.britishcounci ...
- 收集优质的中文前端博客(不定期更新中)
收集优质的中文前端博客(不定期更新中) 注:博主的公司信息来自网上公开资料,仅供参考,不保证准确性. 个人(控制在42个以内) 阮一峰的网络日志(蚂蚁金服) <读懂 ECMAScript 规格& ...
- Linux常见命令作用(持续更新中,欢迎提议支持)
Linux常见命令作用(持续更新中,欢迎提议支持) 1.ifconfig 查看ip地址 2.cd 切换工作目录(跳转路径) cd 路径 切换至工作目录"路径" 下同,指令后面都可附 ...
- Windows下bat批处理脚本常用场景整理,持续更新中。。。
Windows下bat批处理脚本常用场景整理,持续更新中... 一.Winodws下使用bat脚本对结果进行筛选 例如:在筛选出来的结果中,筛选是否有"$G"字段 adb shel ...
- Android 高仿App项目归纳整理,持续更新中…
Android 高仿App项目归纳整理,持续更新中- Android高仿App项目整理,包含高仿了一些大公司的app,有基于Java,Kotlin,Flutter等语言的.对于开发我们自已的项目时可以 ...
最新文章
- 《网易编程题》藏宝图
- 怎么修改file文件框的无文件提示_使用LativeLink时,DO文件编制步骤
- 企业实战_19_MyCat初始化ZK并配置Mycat支持ZK
- P4 类、对象、类成员简介
- 【报告分享】2022微信视频号生态发展研究报告.pdf(附下载链接)
- 43.mysqladmin
- sudo rpm安装时$USER是root
- UltraISO/Nero/Daemon Tools
- 07-PKI证书体系
- c++11原子量atomic
- Serv-U无法上传文件,200、227、501报错解决方法
- JEECMS安装部署方法以及使用说明教程
- 2013年系统架构师考试题详解
- Oracle性能调整的三把利剑--ASH,AWR,ADDM
- Excel如何将姓名转为拼音并将姓和名分开显示
- C语言:初学者2--求π的值(3种方法)
- 用js来完成一个赛车的小游戏
- Vue3+TypeScript+Django Rest Framework 搭建个人博客
- SSCOM串口助手对于接收到的中文编码字符串的兼容性测试
- [国家集训队] 部落战争
热门文章
- 管易云与管易云对接集成订单查询连通订单新增(Gg销售订单)
- WLAN标准组织介绍
- 服务器4通道性能相当于多少人民币,今天的魔兽服务器价值几何-历经4年之久 九城WOW服务器价值几何-中关村在线...
- pdf/word转化+水印+加解密(完全免费)
- MATLAB收取邮件,Matlab 程序结束后发送短信或者邮件
- 89、常见气体的爆炸极限
- 微信小程序跳转到客服会话,将内容带到服务窗口并发送给客服(只是曲线救国)
- 我的团长我的团第三十集
- php编写的抽奖程序中奖概率算法
- CSDN论坛目录树调整公告