4.检索数据
<b>检索单列</b><br>select name from user;
<b>检索多列</b><br> select name,age from user;<br>
<b>检索所有列</b><br>select * from user;
<b>检索不同的行</b><br>select distinct age from user;
<b>限制结果</b><br>select age from user limit 2;<br>select age from user limit 2,2;
<b>完全限定的表明列名</b><br>select user.age from mybatis_test1.user;
5.排序检索数据
<b>排序数据</b><br>select name,age from order by name;
<b>按多个列排序</b><br>select name,age from user order by age,name;
cmd截图
<b>指定排序方向</b><br>select age ,name from user order by age desc,name;
<b>排序和limit找出最大大小值</b><br><b>select age from user order by age desc limit 1;</b>
7.数据过滤
<b>AND操作符</b><br>select * from user where age=11 and name='小二';
<b>OR操作符<br>select * from user where age=11 OR name='小二';</b><br>
<b>计算次序</b><br>AND优先级更高,和OR组合使用时,注意()的使用<br> select * from user where name='gg' or name='小二' and age=11;<br> select * from user where (name='gg' or name='小二') and age=11;<br>
<b>IN操作符</b><br> select * from where age in (11,77);<br>
<br>
<b>NOT 操作符</b><br>select * from user where age not in (11,77);
9.用正则表达式搜索
<b>基本字符匹配</b><br>select * from user where name regexp '1000';<br>select * from user where name regexp '.1000';<br>
<b>进行OR匹配</b><br> select * from user where name regexp '1000|2000';<br>
<b>匹配几个字符之一<br></b> select * from user where name regexp '[123]';<br>
<b>匹配范围</b><br> select * from user where name regexp '[1-5] tom';<br>
11.使用数据处理函数
<b>文本处理函数</b><br> select upper(name) ,age form user;<br>
26.管理实务处理
start transaction/rollback/commit
索引
create index user_name on user(name);<br>show index from user;<br>drop index user_name on user;<br>
3.使用MySQL
<b>连接数据库:</b><br>mysql -u root -p 回车输入密码<br>
<b>连接异常解决</b>
<b>查看可连接数据库</b><br>show databases;
<b>选择数据库:</b><br>connect user; 或者 use user;<br>
<b>查看数据库下所有表</b><br>show tables;
查看表列信息<br><b>show columns from user;<br></b>或者<br><b>describe user;</b><br>
cmd截图
其他:<br>1.显示服务器状态:show status;<br>2.显示授予用户的安全权限:show grants;<br>3.显示服务器错误或者警告消息:show errors; show warnings;<br>4.显示创建指定数据库语句:show database mytest;<br>5.显示创建指定表:show table user;
cmd截图
6.过滤数据
<b>使用where子句</b><br>select age,name from user where age=77;
<b>检查单个值</b><br>select age,name from user where name='GG';
<b>不匹配检查</b><br>select age,name from user where age <>11;
<b>范围值检查</b><br>select age,name from user where age between 50 and 100;
<b>空值检查</b><br>select age,name from user where start_date is null;
8.用通配符进行过滤
<b>LIKE操作符</b><br><br>
<b>百分号%操作符</b><br>select * from user where name like '小%';
10.创建计算字段
<b>拼接字段</b><br> select concat(Trim(name),'(',Trim(age),')')as info from user;<br>