纯文科生学MySQL(3)修改、添加、删除

第三天的学习内容

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 #新建行

作业3
作业3
任务4

猜你喜欢

转载自blog.csdn.net/weixin_43587804/article/details/88062110