MySQL第六天(sql语句练习2)

1.insert into from tablename (列1,列2) values (value1,value2).插入语句可以提供数据列的名称列1,列2,但是也可以不提供数据列的名称,这时就必须为每一个数据列都提供一个值。

2.在一条语句中插入多条记录。


3.select last_insert_id();返回最后一次执行插入语句时的id;


4.修改数据记录。update tablename set column='a',column='b' where id=1;

5.不带where的update语句将对数据表里的所有记录做出修改。

6.update支持少数几种数学运算example:update tablename set column1=column1*1.5;将column变为原来的1.5倍。

7.order by 和limit.update更新数据表中的所有记录,但是limit限制为4条,并且按照id进行排序。


8.删除数据库中的某条记录。delete from tablename where id=1;如果使用不带where的delete命令将会删除数据表里的所有内容。

9.删除排序清单里的特定数量记录:delete from tablename order by id limit 4;删除4条记录

10.创建数据库时指定默认字符集和排序方式,create database databasename default character set 字符集;

11.创建数据表:


12.创建索引:第一种方法:create index indexname on tablename (字段名);第二种方法:alter table tablename add index indexname (字段名);

13.show index from tablename;列出数据表有哪些索引。

14.变更数据表的结构:

14.1:alter table tablename add column type coloptions;为数据表tablename添加一列。

14.2:alter table tablename change oldcolnum new colnum type coloptions;修改旧数据列为一个新的数据列.

14.3:alter table tablename drop column;删除一个数据列;

14.4:添加一个索引:


14.5:增加一个外键约束:alter table tablename add foreign key [indexname] (column) references table2 (column);

14.6:删除一个索引:


14.7:alter table tablename convert to character set charsetname;改变全体文本数据列上的字符集;

14.8:alter table tablename engine enginename;修改数据表的类型(myisam ,innodb);

14.9:drop table tablename;drop database databasename;删除数据表和数据库;

15:show database;show tables;show columns form database.table;这三条命令分别时查看数据库,查看数据表,查看数据列功能。


猜你喜欢

转载自blog.csdn.net/BIGSEACOMING/article/details/80640123