数据库——sql(二)

来源:互联网 发布:关于我的命运知乎 编辑:程序博客网 时间:2024/06/05 10:39

接着上面那一篇写的


9.数据插入操作——insert into user(username,password,sex,favorite) values (‘fvv’,’456’,’f’,’ggg’);(可 以直接插入一行数据进去,然后id因为是auto_increment,所以自增)
但是要给所有项插入的话——insert into user values(7,’fff’,’223’,’f’,’ggg’);(可以直接插入,但是这里的id不能等着自增,要自己设置)
插入多行——insert into user (username, password, sex, favorite) values (‘fcc’,’789’,’f’,’dfd’),(‘ere’,’000’,’m’,’dfd’);(可以用’,’来隔开要插入的多行,这里没有设置id ,因为id 是auto_increment,所以可以自增)

  1. 更新和删除数据(是对某一张表中的某一行具体的数据来操作的)
    update用来更新数据库表中某一行的数据,比如user表中username张三输入错误,想要改成李四就是一种update操作——update user set password = ‘999’ where username = ‘ftt’ ;(改掉表中某一行的姓名为ftt的密码为999)
    update也可以用来修改某一行的多个值,可以改password,也可以改password和sex——update user set password = ‘888’ , sex = ‘f’where username = ‘ftt’;
    delete删除语句用来从表中删除特定的某一行——delete from user where username = ‘ftt’;
    delete也可以删除表中的所有行(省略where子句即可)——delete from user;
    使用update和delete的注意事项:
    除非确实打算更新删除每一行,否则绝对不要使用不带where子句的update和delete语句;
    保证每个表都有主键,尽可能像where子句那样使用它;
    在对update 或delete语句使用where子句前,应该先使用select 进行测试,保证它的过滤是正确的记录,以防编写where子句不正确;
    一定要谨慎使用update和delete语句,因为mysql没有撤销功能。
  2. 创建表和操纵表
    创建表——create table customers(里面是要创建表的各种属性,这里就不一一列举了,可以根据自己的实际情况来添加属性);
    更新表——alter table customers add cust_num int;(给创建好的某一张表中添加自己漏掉的属性),alter table customers drop colum cust_num;(从表中删除某一多余的属性)
    删除表——drop table customers;(删除某一张自己不满意的表)(注意删除表中的某一行用的是delete)
    重命名表——rename table customers2 to customers(把表名为customers2的表名改为customers); rename table customers2 to customers, users2 to users(可以对多张表的表明进行更改);

数据库的最基本操作就这么多了,然后后面继续学习数据库的更多的应用!

0 0
原创粉丝点击