欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

纯文科生学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 #新建行

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