建表and新增删除数据A
SELECT*FROM 表名:查询表
新建数据库:
select 文件名(可以很多被查询的文件名)from 文件名
创建student表
CREATE TABLE `student`
( `id` INT(20) NOT NULL COMMENT '主键',
`name` VARCHAR(10) NOT NULL,
`age` INT(3) DEFAULT NULL,
`sex` CHAR(1) DEFAULT NULL,
`phone` INT(20) DEFAULT NULL,
`address` VARCHAR(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MYISAM DEFAULT CHARSET=utf8
新增(insert)数据:
1.明确需要插入数据的表。
2.知道哪几列需要插入数据。
3.插入的值又是什么?
#向student表中插入一条数据,只插入主键和姓名。
INSERT INTO student(id,NAME) VALUES(1111,'胡佳伟');
#向student表中插入一条数据,六列都插入值。
INSERT INTO student VALUES(5555,'胡佳伟',22,'男',222,'江苏苏州');
注意: 1. 主键不能重复
2. 非空的列必须要插入值。
3. 所有列都插入值的话,表名后面可以不带括号。
删除:
1.确定删除的表。
2.确定删除的数据,即删除条件。
#根据名字来删除student表中的王麻子。
DELETE FROM student WHERE NAME='王麻子';
#根据ID来删除student表中的王麻子。
DELETE FROM student WHERE ID=6666;
#删除表中性别为女且家住苏州的同学。
DELETE FROM student WHERE sex='女' AND address='苏州';
#删除表中年龄为22或者家住苏州的同学。
DELETE FROM student WHERE age=22 OR address ='苏州'
#删除表中所有数据
DELETE FROM student
#删除表中家庭地址为空的同学
DELETE FROM student WHERE address IS NULL;
##删除表中性别不为女性的同学
DELETE FROM student WHERE sex <> '女'
##删除表中年龄大于23的同学
DELETE FROM student WHERE age > 23
更新 update
1.确定更新那张表.
2. 确定更新那列数据。
3. 条件判断
##更新 update
#更新表中姓名为胡佳伟同学的年龄
UPDATE student SET age =20 WHERE NAME ='胡佳伟' AND id=1111
#更新表中所有同学的家庭地址都为昆山
UPDATE student SET address = '昆山'
#更新表中姓名为王五的同学的性别=男、住址为上海、年龄为25
UPDATE student SET sex ='男', address ='上海' , age =25 WHERE NAME ='王五'
#查询 select
##查询全班同学的姓名
SELECT NAME FROM student
##查询所有同学的信息 SELECT * FROM student
##查询家住昆山的同学的姓名和年龄。
SELECT NAME,age FROM student WHERE address='昆山'
整形列的可选属性
inyint(M)unsingned zerofill
M:宽度(在0填充的时候才有意义)
unsingned:无符号类型(非负)
zerofill:0填充(默认无符号)