纯文科生学MySQL(3)修改、添加、删除
程序员文章站
2024-03-15 18:07:42
...
第三天的学习内容
1. MySQL表数据类型
http://www.runoob.com/mysql/mysql-data-types.html
这一篇推文挺清楚的。
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP TIME和YEAR。
字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。
2. 用SQL语句创建表
顾名思义用SQL语句创建表就是,用敲代码的方式完成一个表的创建啦!
下面这个代码就是创建表的通用语法啦
CREATE TABLE table_name (column_name column_type);
其实想说,用Navicat可以更容易地不用代码创建出一个表。
敲代码的时候要注意敲各种条件:包括设定列类型 、大小、约束
CREATE TABLE 某某成绩表
(
学生姓名 INT NOT NULL AUTO_INCREMENT,
科目1 VARCHAR(100) NOT NULL,#字符类型(字符大小)约束条件
科目2 VARCHAR(40) NOT NULL,
考试日期 DATE,
PRIMARY KEY ( 学生姓名 )#设定主键
)
ENGINE=InnoDB DEFAULT CHARSET=utf8; #分号表示代码的完结
3. 用SQL语句向表中添加数据
MySQL 表中可以使用 INSERT INTO SQL语句来插入数据。 有多种添加方式(指定列名;不指定列名)
INSERT INTO 某某成绩表
(学生姓名, 科目一, 考试日期)
VALUES
("小明", "语文", NOW());
4. 用SQL语句删除表
MySQL中删除数据表有三种方式,分别是DELETE、DROP、TRUNCATE
1、当你不再需要该表时, 用 drop;
2、当你仍要保留该表,但要删除所有记录时, 用 truncate;
3、当你要删除部分记录时, 用 delete。
DROP TABLE 表名 ;#整表删除
truncate table 表名;#表内容删除,表头还在
delete from 表名 where 删除条件;#某行或者某列被删除
delete from 某某成绩表 where 学生姓名 = "张三";
5. 用SQL语句修改表
修改用ALTER TABLE
新建用INSERT INTO
删除用DELETE、DROP、TRUNCATE
ALTER TABLE 某某成绩表 change 旧名字 新名字#修改列名 表名 CHANGE 字段名 新字段名
UPDATE 表名 SET 字段名=‘新内容’ + WHERE条件--修改表中的数据
DELETE FROM tbl_name WHERE whcih ROWS TO DELETE;#删除指定行
ALTER TABLE 表名 DROP COLUMN 某行名字;#删除指定列
ALTER TABLE TABLE_NAME ADD COLUMN NEW_COLUMN_NAME varchar(20) not null;#新建列
insert into 表名 values #新建行
上一篇: 课堂练习2(第四周)
下一篇: SQL练习