MySql边学边记--1

mysql数据类型
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。
标准sql**数据类型**包括:严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。同时也支持sql标准的扩展。
时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。
字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET
mysql创建表格
语法:create table table_name(column_name column_type)
例如,创建一个商品表

create table goods2(
id int(3) primary KEY not null auto_increment,
goods_name VARCHAR(20) not null,
goods_in DATE,
goods_price DOUBLE
);

mysql删除数据表
语句:drop table table_name

mysql插入数据
语句1:insert into table_name values(所有字段的值,且按顺序)

insert into goods2 VALUES(1,'三星笔记本',2016-10-05,6000)

语句2:insert into table_name (field1,field2…fieldN) values (value1,value2…valueN)

insert into goods2 (id,goods_name) VALUES(2,'联想笔记本')

mysql查询
查询为重中之重,包括面试和工作
语句:SELECT column_name1,column_name2 from table_name
或者使用where条件:select column_name1,column_name2 where 条件

SELECT id,goods_name from goods2;
SELECT  *from goods2;
SELECT id,goods_name from goods2 where goods_price=6000;
SELECT goods.goods_name as g1n,goods2.goods_name as g2n from goods,goods2;

//查询多个表时,表之间用逗号隔开,如果两个表的列名相同要使用对象名进行限定
SELECT goods.goods_name as g1n,goods2.goods_name as g2n from goods,goods2 where (goods.id=3) AND (goods2.goods_name like '%笔记本%');

mysql的update语句
语法:update table_name set column_name=column value where (条件)
注:update是修改表的数据;alter是修改表,包括列名,表明,字段名

update goods2 g2 set g2.goods_price=5500,g2.goods_in='2016-10-05' where g2.goods_name ='三星笔记本' 

mysql的delete语句
语法:delete from table_name where 条件
注意:如果没有where条件将删除表的全部数据(危险!!)

delete from goods2 where id=9
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值