mysql学习一 常用语句】的更多相关文章

操作系统为windows  1 启动关闭mysql服务 //windows mysqld --console //开启mysql服务 mysqladmin -uroot shutdown //关闭mysql服务 //linux(RPM安装方式) netstat -nlp //查看mysql服务的状态 service mysql start //开启mysql服务 service mysql stop //关闭mysql服务 //linux(非RPM安装方式) netstat -nlp //查看m…
1.检索数据 1.1.检索单个列:SELECT prod_name FROM products; 1.2.检索多个列:SELECT prod_id, prod_name, prod_price FROM products; 1.3.检索所有列:SELECT * FROM products; 1.4.检索不同的行:SELECT DISTINCT vend_id FROM products; 1.5.限制结果:SELECT prod_name FROM products LIMIT 5;     …
上一篇博客讲了可以使用慢查询日志定位耗时sql,使用explain命令查看mysql的执行计划,以及使用profiling工具查看语句执行真正耗时的地方,当定位了耗时之后怎样优化呢?这篇博客会介绍mysql中最简单快速的优化方法——添加索引. 一.索引的添加                                                                              mysql一共有四类索引,分别是主键索引.唯一索引.普通索引以及全文索引. 1.1.主…
sql注意事项: SQL 对大小写不敏感:SELECT 与 select 是相同的 某些数据库系统要求在每条 SQL 语句的末端使用分号. CREATE DATABASE CREATE DATABASE 语句用于创建数据库. CREATE DATABASE dbname; CREATE TABLE CREATE TABLE 语句用于创建数据库中的表. 表由行和列组成,每个表都必须有个表名. CREATE TABLE table_name ( column_name1 data_type(size…
数据库学习 sql server数据库基本概念 使用文件保存数据存在几个缺点: 1.文件的安全性问题: 2.文件不利于查询和对数据的管理: 3.文件不利于存放海量数据 4.文件在程序中控制不方便. 数据库的定义(1) 严格地说,数据库是"按照数据结构来组织.存储和管理数据的仓库".在经济管理的日常工作中,常常需要把某些相关的数据放进这样的"仓库",并根据管理的需要进行相应的处理.例如,企业或事业单位的人事部门常常要把单位职工的基本情况(职工号.姓名.年龄.性别.籍贯…
Mysql(版本是8)的事务隔离级别 默认是RR:REPEATABLE-READ:可重复读 查看 当前隔离级别 全局隔离级别  修改 -- 当前修改 -- 设置成可重复读 SET transaction isolation LEVEL REPEATABLE READ; -- 全局修改 -- 读已提交 SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED; -- 读未提交 SET GLOBAL TRANSACTION ISOLATION LEV…
一.sql中使用正则表达式 select name,email from user where email Regexp "@163[.,]com$"; sql语句中使用Regexp对性能影响较大. 二.使用Rand()函数获取随机数据 rand();随机数函数 1.随机排序 mysql> select * from hello order by rand(); 2.随机列抽取3条 mysql> select * from hello order by rand() lim…
本章学习内容: 1.常见符号 2.命令分隔符-分号";" 3.双分号 ";;" 4. '单引号和"双引号 5.`反引号和$() 6.${}和$ 7.冒号: 8.()小括号 9.(())双括号 10.{}大括号 11.[]和[[]]之间的条件测试区别 12.~波浪号 13.延时 14.变量赋值的注意 15 printf命令使用 1.常见符号 $0 当前脚本的文件名 $n        传递给脚本的参数n,比如$1表示第一个参数 $#        传递给脚本…
优化sql:思路: 使用explan->先查询type类型看看是all还是ref,然后判断 possible_keys (显示可能应用在这张表中的索引, 一个或多个.查询涉及到的字段是若存在索引, 则该索引将被列出, 但不一定被查询实际使用) : 如果这个值没有达到预期的效果(比如说本来预料到可能使用某个索引但是这里没显示),就去查看sql语句哪里出问题了, 如果这里显示了预料的可能使用的索引,之后再去查看key :这一列,看看是否用到了索引 如果没有索引,再去查看sql语句where条件哪里出…
1.连接服务端命令 1.mysql -uroot -p123 -h127.0.0.1 2.mysql -uroot -p123 -S /tmp/mysql.sock 3.mysql -uroot -p123 -hlocalhost 4.mysql -uroot -p123 2.mysql登陆后的一些命令 1.\h或者help   查看帮助 2.\G  格式化查看数据(以key:value形式) 3.\T 或 tee      记录日志 4.\c   结束命令 5.\s或者status 查看状态信…