mysql一些设置问题

不点 阅读:850 2020-10-19 15:31:55 评论:0

1.设置主键自动增长

CREATE TABLE persons (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
name CHAR(60) NOT NULL,
PRIMARY KEY (id)
);

2.修改字段类型

  ALTER TABLE chatter_users  MODIFY COLUMN ip VARCHAR(50);

3.增加一列

  alter table t2 add d timestamp;
  alter table infos add ex tinyint not null default '0';

4.删除一列

  alter table t2 drop column c;

5.重命名列

  alter table t1 change a b integer;

6.重命名表

  alter table 表名 rename to 新表名

7.设置Mysql数据库的编码方式

  最简单可以在新建数据库时指定编码方式,如:

  create database Weather character set utf8;

8.导出数据库

  (1)进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin

  (2)导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p news > news.sql  (如果导出单张表的话在数据库名后面输入表名即可)

  (3)会看到文件news.sql自动生成到bin文件下 

9.导入数据库文件

  (1)将要导入的.sql文件移至MySQL目录下的bin文件夹
  (2)进入MySQL:mysql -u 用户名 -p       ,如我输入的命令行:mysql -u root -p   (输入同样后会让你输入MySQL的密码)
  (3)在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
  (4)输入:mysql>use 目标数据库名,如我输入的命令行:mysql>use news;
  (5)导入文件:mysql>source 导入的文件名;   如我输入的命令行:mysql>source news.sql;

10.MySql 中的Blob类型

  MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。 
    TinyBlob 最大 255 Byte
    Blob 最大 64K 
    MediumBlob 最大 16M 
    LongBlob 最大 4G 

标签:mysql
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号