mysql创建视图时指定字符集_mysql--DML--视图,索引,事务,字符集,函数

Mysql中,表/列可以改名,database不能改名.

phpMyAdmin似乎有这功能? 他是建新库,把所有表复制到新库,再删旧库完成的.

删除一个数据库:drop database数据库名;

创建一个数据库:create database 数据库名 [charset 字符集]查看一下所有的库,怎么办?

Mysql>Show databases;

选库语句:Use库名

删除表:drop tablestu;

mysql> create table t1(id int,name varchar(10));

mysql> desct1;+-------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| id | int(11) | YES | | NULL | |

| name | varchar(10) | YES | | NULL | |

+-------+-------------+------+-----+---------+-------+

mysql> show create tablet1;+-------+--------------------------+

|Table | CreateTable |

+-------+--------------------------+

| t1 | CREATE TABLE`t1` (

`id`int(11) DEFAULT NULL,

`name`varchar(10) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8 |

+-------+--------------------------+

//表的列,3大类,

数值型(全数字):

整型:int,存储数字1占据4个字节,32位00000000 00000000 00000000 00000001,最大2^32-1(42多亿),有符号的-2^31-----2^31-1,

TINYINT:一个字节8位,0-255,-128-127,SMALLINT:2个字节,0-65535,

MEDIUMINT:3个字节INT:4个字节BIGINT:8个字节

zerofill M : zerofill适合于学号编码等固定宽度的数字,可以用0填充至固定宽度,M是填充值多宽。

浮点型:float(M,D)[UNSIGNED][ZEROFILL],M总位数,D是小数点后几位 。 double大小不一样而已。

定点型decimal:更精确。

字符串:char(定长),varchar(变长),text,char(10)最大存10个字符,只给1个字符还是给10个字符长度,内部用空格补充,取出时右侧空格删除。varchar(10)最大10个字符,只给1个字符,还有一个额外数字标注varchar的长度。

20个字符以下用char,以上用varchar.速度上定长会快些。char最大255,varchar最大6万多。text,mediumtext,longtext:可以存60000多字符,

blob,mediumblob,longblob:二进制的,不存图像几乎不用blob,不用考虑字符集了,

ENUM枚举:性别,set(集合):

日期时间:2012-11-11,14:36:12

YEAR(1985)一个字节,Date(1998-12-11), Time(13:13:55),datetime(1998-12-13 13:56:09), 时间戳timestamp,

mysql> alter table t1 add unum tinyintunsigned;

mysql> insert into t1 values (1,'dvdfv',255);

mysql> alter table t1 add number tinyint(6) zerofill;//6位并且0填充,并且是无符号的。

mysql> alter table t1 add gender enum('一','二','三');

mysql> insert into t1 values ('ffr','一');//NULL查询不方便,避免值为null,create table t2 (id int not null default 0,name char(10) not null default '');//主键:</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值