增加数据:
向表中插入一条记录:
insert into 表名 values(值1,值2,值3......);
向表中插入只有固定几个列值的记录:
insert into 表名 (列名1,列名2,列名3......) values(值1,值2,值3......);
举例:
//向person表中添加id列值为1,name列值为张三,age列值为20的一条记录
insert into person(id,name,age) values(1,"张三",20);
删除数据:
delete from 表名 where 列名 = 值;
注:delete语句仅仅是删除表中数据,想要删除整个表结构要用 drop 关键字
举例:
//删除刚刚添加的id为1的一条记录
delete from person where id = 1;
更改数据
update 表名 set 列名 = 你想更改的值 where 列名 = 值;
举例:
//将id为一的记录中的name的值改为李四
update person set name = "李四" where id = 1;
查询数据
查询固定的一列:
select 列名 from 表名 ;
查询表中所有列:
select * from 表名;
举例:
//查询person表中的name列
select name from person;
//查询person表中的所有列
select * from person;
新建表
CREATE TABLE 表名称
(
列名1 数据类型,
列名2 数据类型,
列名3 数据类型,
....
);
举例:
CREATE TABLE Persons;//创建一个Persons表
(
id int NOT NULL AUTO_INCREMENT,//设置id为int型,不为空,自增
name varchar(255) NOT NULL,//设置name为varchar型,最多255个字符,不为空
PRIMARY KEY (id)//设置id列为主键
)
注意!如果创建的表名和mysql自带的表名冲突,需要在表名两边加上
` `
如:
`user`
删除表,数据库,索引
删除表:
DROP TABLE 表名;
删除数据库:
DROP DATABASE 数据库名;
删除索引:
ALTER TABLE 表名 DROP INDEX 索引名;
举例:
//删除Person表
DROP TABLE Person;
排序
将结果集进行排序
ORDER BY 列名;
举例:
//根据id对Person表中查询到的name进行排序
SELECT name FROM Person ORDER BY id;