mysql增删改查 表格_mysql 数据表 增删改查

用户操作:

mysql -u root -p 登录root用户;

SHOW DATABASES; 显示所有的数据库名称;

USE linuxcast; 切入linuxcast数据库;

CREATE TABLE lc_course; 生成一个表;

创建一个数据表示例:

CREATE TABLE `news`(

`id` INT NOT NULL,

`title` VARCHAR(200) NOT NULL,

`content` VARCHAR(2000) NOT NULL,

`types` VARCHAR(10) NOT NULL,

`image` VARCHAR(300) NOT NULL,

`author` VARCHAR(20) NOT NULL,

`view_count` INT DEFAULT 0,

`CREATED_AT` DATETIME NOT NULL,

`is_valid` SMALLINT DEFAULT 1,

PRIMARY key(`id`)

)DEFAULT CHARSET=utf8;

在这个示例中我犯下的错误是在表内容的最后一行加了逗号,在列名称的引号方面用的是普通的单引号,教训深刻;

表结构操作:

ALTER TABLE lc_course ADD link varchar(100); 增加一项属性

ALTER TABLE course DROP COLUMN link; 删除一个属性;

ALTER TABLE lc_course CHANGE COLUMN link techer var(50); 更改属性名称和数据类型;

ALTER TABLE lc_course MODIFY link varchar(200);更改属性的数据类型;

ALTER TABLE lc_course RENAME course;更改数据表的名字;

DESCRIBE TABLE lc_course; 显示这个表的结构;

表内容操作:

INSERT INTO course VALUES (value1,value2,value3,....); 增加一行记录,输入一个完整的记录;

INSERT INTO course (value1,value2) VALUES (value1, value2); 增加一行特定属性值的记录,不必是一个完整的记录;

UPDATE course SET techer=‘lee’ WHERE id=3;更新某项记录的某个特定值;

SELECT * FROM  lc_course; 显示数据表的所有内容;

SELECT  techer, course_time FROM course; 显示特定属性的内容;

SELECT techer, course_time FROM lc_course WHERE id=18; 显示数据表id=18的techer和course_time两项;

SELECT techer, course_time FROM lc_course WHERE 条件1 AND 条件2; 显示数据表同时满足条件一和条件二的数据;

SELECT techer, course_time FROM lc_course WHERE 条件1 OR 条件2; 显示数据表满足条件一或者条件二的数据;

SELETCT * FROM 表名称 ORDER BY 列名称;基于列名称排序;

SELETCT * FROM 表名称 ORDER BY 列名称 DESC;基于列名称倒序排序;

SELECT DISTICT lecture FROM lc_course; 可以将返回结果唯一化;(如果返回结果很多的话,只返回一个);

DELETE FROM course; 删除course表的所有数据;(delete from 表名 where 条件delete from user where id = 1;)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值