如何根据已有的Mysql数据库自动生成创建语句

如何根据已有的Mysql数据库自动生成创建语句,第1张

1、先用Navicat for MySQL创建名字为shopping的数据,如下图所示:

2、创建的shopping数据库上运行已有的sql文件,要注意上面创建的数据库名字shopping最好和原先sql文件中的名字一样,也可以不一样,如果不一样的话会自动生成原来sql文件中SQL语句中所命名的数据库。

此时,可以把上面创建的shopping数据库删除了就可以,直接用自动生成的就行。

运行sql步骤如下:右键你刚才创建的shopping数据库——>运行sql文件——>选择sql文件位置——执行即可。

创建好的数据库如下所示:

mysql设置UUID为主键需要先将数据类型设置为VARCHAR(36),然后插入数据的时候用UUID函数插入UUID。下面我用win10系统下的CMD命令行具体演示一下:

1、打开CMD,输入mysql -uroot -p命令连接mysql,如下图所示

2、通过create创建表,指定ID为varchar(36),并设置为主键,如下图所示

3、在插入数据的时候,调用uuid()函数往主键字段里插入uuid值,如下图所示

4、最后查询插入的数据就可以看到id主键列存放的是uuid类型了,如下图所示

方法/步骤

打开任意浏览器,在地址栏中输入:“localhost/phpmyadmin”并点击“Enter”回车键进入下一步。(如果页面打不开,检查一下电脑的Apache服务器和MySQL数据库是否已经开启)

在PhpMyAdmin管理界面中,找到“数据库”字样按钮并点击进入下一步。

在界面的“新建数据库”下方的方框中输入自己需要创建的数据库名称,数据库的编码选择“utf8_general_ci”这一栏,并点击页面后方的“创建”按钮完成新数据库的建立。

在PhpMyAdmin界面左边栏的数据库列表中,找到自己刚才创建的数据库名称,点击进入界面,在右方的顶部菜单栏中找到“导入”按钮并点击,然后找到页面中的“选择”按钮点击进入下一步。

此时已经进入数据库文件的选择窗口,找到自己将要导入的数据库文件,然后点击窗口右下方的“打开”按钮进入下一步。

此时数据库会自动加载进入PhpMyAdmin中,找到页面中的“执行”按钮点击完成数据库的导入 *** 作。

此时可以看到新建立的数据库中已经拥有了数据表格,右方也会提示导出数据成功。

个人觉得依赖于MySQL自身的分区表好些;对于用Event每天生成一个新表, 你程序代码要写很多动态SQL, 而且你的查询区间肯定有跨多天的, 如果使用后都你得写很多left join,或者很多union;代码复制些,用查询性能相对于分区表的多分区自动查询肯定要差。

CREATE TABLE case_interface(

id int(2) NOT NULL AUTO_INCREMENT primary key,

name_interface VARCHAR(128) NOT NULL COMMENT '接口名称',

exe_level int(2) DEFAULT NULL COMMENT '执行优先级,0代表BVT',

exe_mode VARCHAR(4) DEFAULT NULL COMMENT '执行方式:postget,默认是post方式',

url_interface VARCHAR(128) DEFAULT NULL COMMENT '接口地址:直接使用>

01

MySql创建数据库指定字符集

创建数据库指定字符集:

UTF8

CREATE DATABASE xiaoyao_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

GBK

CREATE DATABASE xiaoyao_db DEFAULT CHARACTER SET gbk COLLATE gbk_general_ci

02

MySql创建表并设定为主键自动增值

CREATE TABLE person

(

personID int NOT NULL AUTO_INCREMENT,

PRIMARY KEY(personID),

FirstName varchar(15),

LastName varchar(15),

Age int

)

//创建admin表

CREATE TABLE `admin`

(

`id` INT(11) NOT NULL AUTO_INCREMENT,

`username` CHAR(20) NOT NULL,

`password` CHAR(32) NOT NULL,

`email` CHAR(32) NOT NULL,

PRIMARY KEY(`id`)

)ENGINE=INNODB AUTO_INCREMENT=1;

03

MySql在PHP语句中insert into

INSERT INTO table_name (column1,column2,column3,) VALUES (values1,values2,values3);

04

Mysql在PHP语句中update语法

UPDATE table_name SET column_name = new_value WHERE column_name = some_value

05

Mysql在PHP语句中Delete from语法

DELETE FROM table_name WHERE column_name = some_values;

06

注意两点:

1、MySql在PHP语句中insert into常错点

mysql_query(“insert into admin(username,password,age) values(‘vaule’,’vaule’,’vaule’)”);

上面语句执行之前,应该先执行mysql_query(“set names utf8”);以防止数据插入数据之后出现乱码!

2、MySql在PHP语句中update常错点

update数据之前进行mysql_query(“set names utf8”)语句执行,这样才会成功更新数据

以上就是关于如何根据已有的Mysql数据库自动生成创建语句全部的内容,包括:如何根据已有的Mysql数据库自动生成创建语句、mysql创建数据库时怎么将主键设置为UUID,建表语句怎么写、phpmyadmin+mysql 导入数据后会自动生成一个新表吗,能不能不生成,等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10183379.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存