详解Mysql基础语法的使用
MYSQL介绍
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件。
为什么要用MYSQL
由于其体积小、速度快、总体拥有成本低,最重要的是它免费,这为很多的中小企业节省开发成本。
相信很多的码友在入门时对语法还是很陌生,不知道怎么去使用,下面我就给大家来集体分析实际操作一些基础语法。
1.创建数据库
CREATEDATABASE数据库名称
2.创建表---这里我创建了一个user表用来做测试用(id我们这里用来作为主键,username用户名,userpass用户密码,job工作职位,department部门,name真实姓名)这是一个基础的用户表
CREATETABLE`user`( `id`int(11)NOTNULL, `username`varchar(11)DEFAULTNULL, `userpass`varchar(50)DEFAULTNULL, `job`varchar(11)DEFAULTNULL, `department`varchar(11)DEFAULTNULL, `name`varchar(11)DEFAULTNULL, PRIMARYKEY(`id`) )ENGINE=InnoDBDEFAULTCHARSET=utf8;
创建一个signin签到表(id主键,signindate签到时间,uid用户名,name姓名)
DROPTABLEIFEXISTS`signin`; CREATETABLE`signin`( `id`int(11)NOTNULLAUTO_INCREMENT, `signindate`timestampNULLDEFAULTNULLONUPDATECURRENT_TIMESTAMP, `uid`varchar(50)DEFAULTNULL, `name`varchar(50)DEFAULTNULL, PRIMARYKEY(`id`) )ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=utf8;
3.下面我们就来说说一些具体的操作语法
a.插入数据---insert语法
INSERTINTO`user`VALUES('1','admin','21232f297a57a5a743894a0e4a801fc3','系统维护','系统管理员','系统管理员'); INSERTINTO`signin`VALUES('1','2018-05-1016:42:32','admin','小明');
b.修改数据---update语法(根据username修改name值为小明)
updateusersetname='小明'whereusername='admin'
c.删除数据---delete语法(删除ID为1的数据)
deletefromuserwhereid=1
d.查询数据---select语法(根据条件查询,这里是查询username值为admin或者name值为小明的数据,当满足两者其中一个条件都行)
selectid,username,job,department,namefromuserwhereusername='admin'orname='小明'
e.查询数据---select语法(统计admin表中共有多少数据)
selectcount(*)fromuser
f.查询语法---select语法(分页查询,查询第一页10条件数据)
selectid,username,job,department,namefromuserorderbyiddesclimit10,1
g.查询语法---select语法(leftjoin左外连接,关联查询用户的签到记录,如果没有签到记录也会返回user表中的数据)
selectu.id,u.username,s.signindatefromuseruleftjoinsigninsonu.username=s.uid
总结
以上所述是小编给大家介绍的Mysql基础语法的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!