MYSQL语言基本语句介绍

create table 表名(列名 数据类型 [缺省值1])

列的基本属性:

NULL和NOT NULL 是二选一的选项,表示是否为空,默认为空,

DEFAULT default_value是一个可选的是否存在默认值,在今后对该表插入数据时,如果没有指定这一列的值,则该列值将为default_value,

AUTO_INCREMENT是一个可选的标识是否自动增长

PRIMARY KEY 选项标识这一列是否为主键

表的修改:

对于已经创建的表可以用SQL中的alter table来修改

alter table table_name

add  column_defination(是一个列的定义)  [ FIRST |   AFTER column_name] ,

change   old_column_name (要修改或者删除的列名) column_defination[ FIRST |   AFTER column_name ]

drop  old_column_name,m

drop primary key;

表的删除: DROP TABLE table_name ;

数据查询:

SELECT    [  ALL (查询所有记录)|  DISTINCT(查询不重复的记录)  ]   FROM  table_name WHERE  condition(查询条件)

where语句主要包括以下几种类型:

比较运算

LIKE匹配:只用语字符串的匹配两种可用的通配符:"_"   "%"  "_"表示匹配一个字符,"%"表示匹配一个或多个字符.

IN操作符:IN操作符用来指定列的值必须在枚举的几项之中.如:where column_name in(1,2,3)表示列的值必须在1 2 3 中记录才能被选出来.

EXIT和NOT EXIT 操作符:exit操作符用来表示只有Exit后面跟的select语句至少返回一行时才能将相关的记录选取出来,NOT EXIT 操作符刚刚相反没,表示只有NOT EXIT 后面跟的select语句没有记录返回时才能将相关的记录选取出来.如,where exit(select* from table_name)表示当table_name表中至少存在一条记录时才能将记录选取 出来

HAVING  condition(主要用于ORDER BY条件)

ORDER  BY column-name [ASC(正序) |DESC(倒序) ]

LIMIT [ offset , row_count];

数据的插入:

INSERT [ INTO ]  table_name[ column_name ] VALUES (values,) 

INSERT [INTO] table_name [ column_name ] SELECT ...

数据的更新:

UPDATE table_name  SET column_name=value WHERE...

数据的删除:

DELETE from table_name WHERE... 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值