MySql学习笔记

SQL的三种表示DDL(create、drop、alter)--隐式提交、DQL(select)、DML(insert、delete、update)--自动提交、DCL(commit、rollback)

MySql的一些常用语句:

1、 show databases;显示所有存在的数据库

2、 use 数据库名;选择数据库

3、 show tables;显示所选择数据库的表名

4、 desc 表名;描述某个表的各字段

5、 insert into 表名 values(……);/insert into 表名(列名1,列名2,…,列名n)values(……);向表中插入数据

6、 alter table 表名 add 列名 属性;增加列

7、 alter table 表名 drop [column] 列名;删除列

8、 update 表名set 列名2=… [where 列名1=…];修改表中的数据

9、 delete from 表名 [where 列名=…];删除表中的数据

10、 set autocommit=0;使MySql不自动提交,可用rollback;撤销操作,commit;确认提交

11、 select * from 表名 where 条件 for update;数据锁,有与不自动提交相似的功能

12、 lock table 表名 read;表锁,只能对表进行只读操作

13、 unlock tables;解除所有表的锁

14、 alter table 表名 add `read` int(2);使用关键字如read作为列名或变量时,需加``,此符号在数字1左边

15、 alter table 表名 change 列名 新列名 属性;重新命名列名

16、 alter talble 表名 modify 列名 属性;修改列属性

17、 alter table 表名 add primary key(列名1,列名2);设置两个主键

18、 tee D:/test.txt;将操作记录到指定路径的文件里

19、 source D:/user.sql;也可source D:/user.txt;导入脚本

20、 cmd里进入Mysql安装目录的bin文件夹,输入 mysql –u root –p 数据库名 进入后输入密码root就可进入mysql环境

21、 cmd里进入Mysql安装目录的bin文件夹,输入mysqldump –u 用户名 –p 数据库名 > 文件名(如D:\db_userbak.sql) 导出整个数据库

22、 cmd里进入Mysql安装目录的bin文件夹,输入mysqldump –u 用户名 –p 数据库名 表名 > 文件名(如D:\db_userinfobak.sql) 导出一张表

23、 在Mysql环境里输入select * from 表名 into outfile “D:\\userinfo.txt” fields terminated by ‘\t’ lines terminated by ‘\r\n’;在指定文件里输出表数据,同样,改一下后缀名可以导入excel里

24、 通配符‘_’的用法:select * from 表名 where 列名like ‘x_y’;选择以x开头,y结尾,中间任意一个字符的结果,’_’可以在开头或结尾,只能代表一个字符

25、 通配符’%’的用法:select * from 表名where 列名like ‘%xy’;选择前面任意多字符,后面为xy的结果,’xy%’是选择前面xy,后面任意多字符的结果,’%xy%’是选择前面和后面都是任意多字符,中间为xy的结果

26、 md5(‘abc’);md5加密函数

27、 upper(‘abc’);和ucase(‘abc’);小写改为大写

28、 select * from 表名 limit 0,3;从第一条记录开始选三条

29、 delimiter //更改语句结束符位//,也可换成其它符号

30、 create trigger 触发器名 before|after update|delete|insert on 表名

for each row

SQL语句; 创建触发器

31、 show triggers;显示触发器信息

32、 drop trigger 触发器名;删除触发器

33、 create procedure 过程名([[in|out|inout] parameter type,…])

SQL语句;

SQL:begin

declare 变量名 type [default VALUE];

end; 创建存储过程

ibm招mysql_IBM-ETP实训之MySql基本命令总结相关推荐

  1. MySQL数据库实训题_实训六 MySql数据库编程练习

    实训六MySql数据库编程练习 一.实训目的 1.掌握Mysql数据库.Navicat  for Mysql等软件的安装配置方法. 2.掌握使用JDBC驱动程序连接MySql数据库的使用方法. 3.掌 ...

  2. linux实训5项目答案,实训项目2__Linux基本命令(带参考答案).doc

    实训项目2__Linux基本命令(带参考答案) 实 验 报 告 题 目:项目二.Linux基本命令院 系:信息工程系专 业:网络工程班 级:2011级1班姓 名:??学 号:2011????指导教师: ...

  3. [JSP暑假实训] 三.MySQL数据库基本操作及Servlet网站连接显示数据库信息

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...

  4. 数据库在线实训平台-MySQL篇

    引入:记一次MySQL在线平台的实训过程 写在前面的话:自程序员节重磅来袭,十大数据库掌门尖峰对话,顶级大咖再聚长沙,硬核科技+开源文化+大咖云集共话数字计算新时代 -- 长沙·中国1024程序员节 ...

  5. javaweb实习实训管理系统mysql

    本毕业设计基于JSP的实习实训管理系统,本系统能实现网上的实习实训信息管理,主要功能有:添加用户.查看用户.管理用户.添加实验室.查看实验室.管理实验室.添加课程.查看课程.管理课程.添加教学.查看教 ...

  6. 实训项目2Linux基本命令,实训项目2 Linux文件系统管理

    实训项目2 Linux文件系统管理 发布时间:2011-06-24 15:51:10来源:红联作者:397778823 一. 实训目的: 1. 掌握磁盘分区的方法: 2. 掌握文件系统的建立.挂装.解 ...

  7. 东软mysql期末题库_东软大三上学期实训笔记-mysql篇Day5完结篇

    mysql篇Day5完结篇 知识点讲解: 1.视图:view (1) 虚拟表.和普通表一样使用 (2) 作用: ① 视图存储在数据库中的查询语句.主要作用:安全原因.可以使复杂的查询语句容易理解与使用 ...

  8. [JSP暑假实训] 四.MyEclipse+Servlet+JSP实现火车票网站查询、修改、删除操作

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...

  9. [JSP暑假实训] 五.MyEclipse+Servlet+JSP实现火车票网站注册操作及登陆验证

    本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...

最新文章

  1. 高级图像去雾算法的快速实现
  2. Alibaba微服务事务Seata源码深度剖析 - 笔记
  3. jzoj4208-线段树什么的最讨厌了【dfs】
  4. 阿姆斯特丹大学博士招生,月薪2.3K-3K 欧,QUVA Lab 计算机视觉与机器学习方向...
  5. 特征筛选5——距离相关系数筛选特征(单变量筛选)
  6. 芯片业巨震!英特尔拟90亿美元卖掉NAND闪存业务
  7. 微软或将全资收购 GitHub,价格达 50 亿美元或更高
  8. MySQL主从复制原理(原理+实操)
  9. 一种基于JSON语法的JSON数据转换器
  10. cat3 utp是不是网线_五类网线(CAT 5E/CAT 3 UTP)
  11. 服务器过载或维修,服务器过载怎么解决
  12. emacs-打开和关闭
  13. 01、u3d自学课程
  14. 不懂英文能靠建站卖站达到月入上万?
  15. 第 4-4 课:Spring Boot 中使⽤ Cache 缓存的使⽤
  16. JavaWeb会话和会话技术之Cookie
  17. AI for Science年度激辩:AlphaFold成功难以复制,数据人才生态建设都是挑战|MEET2023...
  18. 京东云对话Cloudflare:畅谈更懂产业的云与未来科技趋势
  19. APICloud 自定义模块开发的一些坑
  20. 李永乐(七)向量组的秩、矩阵的秩——笔记

热门文章

  1. Windows平台RTMP/RTSP播放器如何实现实时音量调节
  2. ajax提交加载loading图标遮罩层不显示
  3. MySQL中OR和AND的区别是什么____MySQL中or与in
  4. JAVA那点破事,并发、IO模型、集合、线程池、死锁、非阻塞、AQS...
  5. spring源码阅读--@Transactional实现原理
  6. MySQL中concat函数(连接字符串)
  7. Java EE 企业网站_基于jsp的企业网站系统-JavaEE实现企业网站系统 - java项目源码...
  8. python处理word表格格式_python---word表格样式设置
  9. classmethod 继承_让人眼花缭乱的类继承
  10. 男孩读计算机好还是铁路学校好,中专学计算机好还是铁路好?