MySQL数据库入门,首先要会一些基本的操作
1.创建数据库、表
我们想创建一个book的数据库
为了保持好的习惯,在创建出数据之前先利用 show databases语句检查是否存在该数据库,如果不存在则进行创建
在创建好数据库后,利用use book语句打开我们刚才创建的数据库,这是创建表之前必要的操作
然后利用create table tablename来创建表
上面我们创建了一个book_list的表,并设置book_id为主键,且不为空。。
在创建完表格后,我们需要插入数据 利用insert into 语句实现向表格上插入数据
我们查看插入表格上的数据,利用select语句实现,这里select可以选择不同的属性,如果选择全部属性,可以使用*代替
我们选择book_list表上除了author其他的属性
在涉及到数据库的操作上,其共有四个方面的操作 select(选择),update(更新),insert(插入),delete(删除)
其中选择(select)是较为复杂的操作。
在select操作上可以指定行的选择,利用where语句进行实现
比如,我们向实现price的值大于40的行。。
在where中还涉及到一些复杂的操作
比如between...and...
利用in,, 可以查询某个属性的值是否在某个值内
可以关键字like进行模糊查询,比如我们想查询刚插入表上的王姓氏的所有人
当然在模糊查询上,还可以有其他的模糊查询,除了使用% ,,也可以使用 _ 进行实现,并且将这些符号放在不同的位置会对应不同的查询格式。。
在表格上增加一个属性列,这时要使用alter语句进行实现,利用alter关键字进行修改
接下来,我们想删除创建表上的一个属性,利用drop语句实现
你可能有点纠结我们删除时我们到底是使用drop还是delete,我的理解是这样的,比如你想彻底删除跑路的话,你就会使用drop,比如drop database+databaseName;
但是你只是想删除数据,但是并不像彻底删除,可以使用delete//
比如使用drop对表进行操作,是彻底删除表的。包括表的结构,但是利用delete对表进行操作,删除的仅仅是表上的数据,其表的结构还在。。
当我们想对表中某个数值进行更新,使用update语句,这里用到set设置你将修改的值
比如我们想第一行中address属性的清华大学出版社修改为世纪高教出版社
当然在update修改下,还可以设置修改多个语句,