mysql的应用数据库的 增 删 查 改

##SQL语句
1. 创建新表 create table tabname(col1 type1 [not null] [primarykey],col2 type2 [not null],…)
2. 查询: select * from table1 where 范围
3. 插入: insert into table1(field1,field2) values(value1,value2)
4. 删除: delete from table1 where 范围
5. 更新: update table1 set field1=value1 where 范围

##基础数据类型
在数据库中,一切都是字符串
TEXT 存放最大长度为 65,535 个字符的字符串。
Integer 允许介于 -32,768 到 32,767 之间的数字。 2 字节 id号
VARCHAR(size)
保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长
度。最多 255 个字符。
注释:如果值的长度大于 255,则被转换为 TEXT 类型。

SQL语句大小写不敏感.
主键不允许重复 primary key
可以给定自动增长 auto_increment i++;
非空 not null

##创建表
1. # 学号 主键非空不能重复 自动递增
2. # name 字符串3,非空
3. # sex 字符串1
4. create TABLE stuInfo(id integer primary key auto_increment,name
VARCHAR(3) not null,sex VARCHAR(1));

##增加
1. INSERT INTO 语句
2. INSERT INTO 语句用于向表格中插入新的行。
3. 语法
4. INSERT INTO 表名称 VALUES (值1, 值2,…)
5. 我们也可以指定所要插入数据的列:
6. INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,…)
表名后面不跟()表示对所有字段进行插入
表名后面跟() 对应插入的字段的键名

##查询
查询所有信息 *代表通配符 查询所有字段

1. SELECT * from stuInfo

##查询指定的列

1. SELECT id,name from stuinfo; id _id

####查询所有的男生 where 代表条件 字段=值 如果是text 使用’'包裹

  1. SELECT * from stuINfo where sex=‘女’ ORDER BY id;

##删除
一定需要带条件
where可以 使用and 和or 来连接多个判断条件

	1. INSERT into stuinfo(name,sex) VALUES('刘德华','男');
		2. INSERT into stuinfo(name,sex) VALUES('邓丽君','女');3. INSERTinto stuinfo(name,sex) VALUES('邓丽君','男');
4. delete from stuInfo where name = '邓丽君' and sex ='男';

##修改
1. UPDATE stuinfo set sex=‘女’ where name=‘邓丽君’;
2. //多个条件以,分割
3. UPDATE stuinfo set sex=‘女’,name=‘邓丽君’ where name=‘刘德华’;

##注意
不能识别中文符号
必须使用’’
中文编码乱码,将数据库属性编码设置utf8,删除表,重新创建
执行多行语句,必须;结尾。
如果有了表,在执行创建同样的表,报错
主键不允许重复

1. # 创建表
2. # 学号 主键非空不能重复 自动递增
3. # name 字符串3,非空
4. # sex 字符串1
5. #create TABLE stuInfo(id integer primary key auto_increment,nameVARCHAR(3) not null,sex VARCHAR(1));
6.
7. # 插入学生信息
8. # 表名后面不跟()表示对所有字段进行插入
9. # 表名后面跟() 对应插入的字段的键名
10. #insert into stuInfo values(100,'张三','男');
11.
12. #insert into stuInfo(name,sex) values('李四','女');
13. #insert into stuInfo(name) values('赵六');
14.
15. # 查询学生信息
16. # 查询所有信息 *代表通配符 查询所有字段
17. # SELECT * from stuInfo
18. # 查询指定的列
19. # SELECT id,name from stuinfo; id _id
20. # 查询所有的男生 where 代表条件 字段=值 如果是text 使用'',ORDER BY可以按要求排序
21. # SELECT * from stuINfo where sex='女' ORDER BY id;
22
24. INSERT into stuinfo(name,sex) VALUES('刘德华','男');
25. INSERT into stuinfo(name,sex) VALUES('刘德华','女');
26. INSERT into stuinfo(name,sex) VALUES('邓丽君','女');
27. INSERT into stuinfo(name,sex) VALUES('郭富城','女');

29. # where可以 使用and 和or 来连接多个判断条件
    #删除 一定需要带条件
31. #delete from stuInfo where name = '邓丽君' or sex ='男';

33. #修改
34. UPDATE stuinfo set sex='女' where name='邓丽君';

36. select * from stuinfo;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值