MySql数据库的基本操作

1、创建数据库

create database mainContent


2、使用数据库
use mainContent

3、删除数据库
drop database mainContent

4、创建表
<1>varchar:定长可变的
<2>char:定长不变的

注:在此次的表单建立中,使用命令行建立中总是出现错误,在找不到解决办法的时候,于是直接使用localhost:8089/phpmyadmin进行可视化界面的数据表建立,但在最后的建表中,也遇到了同样的问题,于是发现user_id默认应该建立为null,具体原因还在理解中。
5、显示表
show tables;

6、查看表结构
show columns from users;

7、插入数据
insert into users(first_name,last_name,email,paass,registration_date)
->values ('liu','yanbo','Lambo_888@163.com','SHA1('mypass'),NOW()');


8、查看所有元素
select * from users

9、where条件语句
select * from users where first_name='li' \G;

注:如果没有加\G的话,显示 如下图所示:

注:为什么where中的user_id显示NULL,最主要的是在可视化创建的时候,选择AUTO_INCREMENT,但最主要的是需要进行“索引”的选择设置。

10、between...and....
select first_name from users where user_id between 2 and 4;

11、LIKE/NOT LIKE
1\通配符_:匹配单个字符;%:匹配0个或者多个字符。
2、在通配符前加上(\),则_或%只作为原始符号,不具有通配符意义。
3、带有LINK条件语句的查询一般比较慢,因为不能利用索引,所以仅当绝对需要时才可以使用。

12、排序order by 升序ASC,降序DESC
若要排序的列是ENUM类型,排序会基于列创建ENUM值时的顺序。
select * from users order by user_id DESC;

select first_name from users order by first_name ASC;

13、limit
<1>limit X:返回查询记录中的前X条记录
<2>limit X,Y:返回从X条记录开始的Y条记录
<3>limit子句不会改进查询的执行速度,因为mysql仍然必须把每一条记录集合到一起,然后截短列表



14、update修改表中的数据
<1>、防止自己意外更新过多的行,可以对update应用一个limit子句。
<2>、清空一个表,首选truncate:truncate table tablename
<2>、删除表中所有数据以及表本身,drop table tablename
<3>、删除整个数据库,drop database databasename
select first_name from users where first_name='liu';
update users set first_name='Liu' where first_name='liu';
select first_name from users where first_name='Liu';

15、concat连接函数
select concat(first_name,'-',last_name) from users;
select concat(first_name,'-',last_name) as name from users;

16、concat_ws连接函数
select concat_ws(',',first_name,last_name) as name from users;


注:length是一个计算字段长度,一个汉字算三个字符,一个数字字母算一个字符
18、format函数
format函数在mysql中是数据内容格式化的,格式化后得到的结果###,###,#####
<1>select format(100000,2);
输出结果:
100,000.00
<2>可以格式化数据位整数或者浮点数
select format(100.31111,2)
输出结果:
100.31
<3>select format(100.31111,0)
输出结果:
100
<4>具有四舍五入的功能
select format(423423234.65534555,2)
输出结果为:
423,423,234.66

19、concat和format函数合用

20、rand()函数


21、now(),curtime(),curdate(),时间函数

22、 date_format函数




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值