码迷,mamicode.com
首页 > 其他好文 > 详细

第四周

时间:2018-08-10 14:31:33      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:数据库实例   insert   char   esc   mys   mysql常用命令   插入   group by   相对   

mysql常用命令

系统命令(以管理员身份运行):

#启动服务
net start mysql
#停止服务
net stop mysql
#进入mysql命令行
mysql -uroot -p123456
#退出mysql命令行
exit
#修改密码
mysqladmin -uroot -p123456 password root
--显示数据库实例
show databases;
--创建数据库实例
create database mydb;
--使用数据库实例
user mydb;
--显示实例中所有数据库表
show tables;
 
/*
 创建用户表,表中包含用户id,用户名,密码 
*/
create table tbuser(
    id int,
    username varchar(10),
    password varchar(20)
);
--查看表结构
desc tbuser;
--向表中新增level列是int类型
alter table tbuser add level int;
--修改表中列的(将level列的名称改变为dengji)
alter table tbuser change level dengji int;
--删除表
drop table tbuser;
 
--向表中插入一条数据
insert into tbuser(username,password) values(‘softeem‘,‘123456‘);
--批量插入数据
insert into tbuser values(1,‘rose‘,‘666‘),(2,‘jack‘,‘8888‘),(3,‘tom‘,‘999‘);
--蠕虫复制
insert into tbuser select * from tbuser;
--查询表中所有数据
select * from tbuser
--修改所有id为null的列为0
update tbuser set id=0 where id is null;
--修改多列数据
update tbuser set password=‘admin‘,username=‘admin‘ where id=1;
--删除id为0的所有数据
delete from tbuser where id=0;

外键约束:

通过设置外键约束可以让当前一张表与另一张表产生约束关系,在执行更新操作是,会通过约束的关系保证数据的完整性(被设置外键的列必须关联另一张表的主键列)

char类型跟varchar类型区别

char类型是定长字符串,默认大小是255(最大255);char类型一旦定义长度,则无论实际添加的数据长度是否达到最大长度,都会将定义空间占满,char类型效率高一般用于长度固定的列。

varchar类型是定长字符串,默认大小是255(最大长度取决与数据表的编码模式,utf-8:65535/3;GBK:65535/2),varchar类型定义长度之后系统不会直接分配对应大小的空间,而是根据实际填充值的长度申请空间,相对char类型更节省空间,所以varchar用于长度不定的列

sql查询常见关键字:

  • from子句:指定查询数据的表

  • where子句:查询数据的过滤条件

  • group by子句:对匹配where子句的查询结果进行分组

  • having子句:对分组后的结果进行条件限制order by子句:对查询结果结果进行排序,后面跟desc降序或asc升序(默认)  

  • limit子句:对查询的显示结果限制数目

子查询分为如下几类:      

  1. 标量子查询:返回单一值的标量,最简单的形式。      

  2. 多列子查询:返回的结果集是 N 行一列。      

  3. 行子查询:返回的结果集是一行 N 列。      

  4. 表子查询:返回的结果集是 N 行 N 列。

 
 
 
 
 
 
 
 

第四周

标签:数据库实例   insert   char   esc   mys   mysql常用命令   插入   group by   相对   

原文地址:https://www.cnblogs.com/zt-bk/p/9454584.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!