- 创建数据库
create database aaa
- 删除数据库
drop database aaa
- 在数据库中创建表
create table aaa.Clerk
(ClerkId int primary key,
ClerkName nvarchar(10),
ClerkAge int
)
- 删除数据表
drop table Clerk
- insert 插入字段
insert into aaa.Clerk values(1,'小明',34)
--插入部分字段 ->>则需要在表名后指定字段列表,要一一对应
insert into aaa.Clerk (ClerkId,ClerkName) values(-5,'小李')
insert into aaa.Clerk (ClerkId,ClerkAge) values(9,55)
- update 更改字段
--改一个字段,把小红年龄修改成88
update aaa.Clerk set ClerkAge=88 where ClerkName='小红'
--修改多个字段,把小红年龄修改成99,编号改为66
update aaa.Clerk set ClerkAge=99,ClerkId=66 where ClerkName='小红'
--把年龄为null的人的名字改为 小王
update aaa.Clerk set ClerkName='小王' where ClerkAge is null
注意,在更新字段时,可能会报错误 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconnect
mysql执行update的时候,如果不是用主键当where语句,会报如上错误,使用主键用于where语句中正常。解决方案
- delete 删除字段
--删除年龄为 55 的人
delete from aaa.Clerk where ClerkAge=55
--删除年龄大于50小于100的人 或者 年龄为null的人
delete from aaa.Clerk where (ClerkAge>50 and ClerkAge<100) or ClerkAge is null
- select 查询字段
select * from aaa.Clerk
网友评论