Mysql 常用语句

来源:互联网 发布:ipad下载付费软件 编辑:程序博客网 时间:2024/05/16 06:26

创建数据库并设置字符集utf8:

create database 数据库名 charset utf8或者

create database 数据库名 character set utf8;


not null 不能和default 一起使用因为已经自增长了,所以没有必要设置默认值

创建数据表user,设置主键id,并设置自增长,  设置表的字符集为utf8

create table user (
id int(5) not null auto_increment primary key,
user_name char(30) not null default '',
user_password char(30) not null default ''
)engine=myisam character set utf8;


修改数据表中字段名和长度


alter table 表名 modify column 字段名 类型;

如下:

与表中的user_password的字段长度为char(30)下面给语句改为char(35)

 alter table user modify column user_password char(35);


change:

alter table 表名   change 字段名 新字段名(可以为就字段名)  类型

 alter table think_sort change sort_pid sort_time date


modify 和change的区别:

CHANGE 对列进行重命名或更改列的类型,需给定旧的列名称和新的列名称、当前的类型
MODIFY 可以改变列的类型,此时不需要重命名(不需给定新的列名称)

删除已经建立好的表中的一列:

alter table tablename drop columnname;

mysql修改已经建立好的数据表的表名:

alter table 原表名 rename 新表名

实例如下:

alter table think_blog rename think_bloginfo;

给字段取别名是用户可以更好的理解:

selec name as “姓名” ,sex as "性别" from user


连接表查询常用:

mysql数据表自连接查询:

select  * from 表A as m,表B as n where A.id=B.itd;   里面的*号可以填 A.字段名,B.字段名



0 0
原创粉丝点击