mysql语句集合_MySQL基础语句集合

A.创建数据库

create{database|schema}[if not exists]databasename

[[default]character set charset_name]

[|[default]collate collation_name];

例如:通过create database语句创建一个名称为mysqltext的数据库。命令和运行结果如下:

mysql > create database if not exists mysqltext;

Query OK,1 row affected(0.05 sec)

结果表明,创建mysqltext数据库成功。

B.修改数据库

alter{database|schema}[db_name]

[[default]character set charset_name]

[|[default]collate collation_name];

例如:将mysqltext库修改字符集为gb2312,校对原则为gb2312_chinese_ci。命令和运行结果如下:

mysql > alter database mysqltext

-> default character set gb2312

-> collate gb2312_chinese_ci;

Query OK,1 row affected(0.00 sec)

C.删除数据库

dropdatabase[if exists]db_name;

例如:删除mysqltext库命令如下:

mysql > drop database mysqltext;

D.创建数据库表

create table[if not exists]table_name

[([column_definition],...|[index_definition])]

[table_option][select_statement];

E.设置表的属性值自动增加

属性名 数据类型 auto_increment

例如:在teaching库中,创建选课表sc,选课号sc_no是自动增量,选课时间默认为当前时间,其他字段分别是学号、课程号和教师号。程序代码如下:

mysql > create table sc

(sc_no int(6)not null auto_increment,

studentno char(11)not null,

courseno char(6)not null,

teacherno char(6)not null,

sc_time timestamp not null default now(),

primary key (sc_no)

);

F.修改表语法格式

alter [ignore] table tbl_ name

alter_specification[,alter_specification]...

alter_specification:

#添加字段

add [column] column_definition[first | after col_name]

#修改字段

|alter [column] col_name {set default literal | drop default}

#重命名字段

|change[column]old_col_name column_definition

[first | sfter col_name]

#修改字段数据类型

|modify[column]column_definition[first | aftercool_name]

#删除列

|drop [column]col_name

#对表重命名

|rename [TO]new_tbl_name

#按字段排序

|order by col_name

#将字符集 转换为二进制

|convert TO character set charset_name[collate collation_name]

#修改表的默认字符集

|[default] character set charset_name[collate collation_name]

G.删除数据库

drop table table_name

H.插入记录

insert |replace 语法添加数据

insert |replace [ INTO] tble_name [(columns_name),....]

values({expr|default},...),(...),...

|set col_name = {expr|default},...

I.修改表记录

update table_name

set col_name1=expr1[,col_name2=expr2...]

[where 子句]

J.删除表记录

delete[low_priority][quick][ignore]from tbl_name

[where 子句]

K.查看数据列表

show tables[from db_name][like'pattern' | where expr];

L.基本查询语句

select语句是SQL语言从数据库中获取信息的一个基本语句。

select语句的基本语法格式归纳如下:

select [all] | distinct]selection_list

from table_sourec

[where search_condition]

[group by grouping_columns][with rollup]

[having search_condition]

[order by order_expression [asc | desc]]

[limit count]

M.记录查询

select expre,....from table_name;

select * from mysql.general_log order by event_time desc;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值