有哪些做短租的网站好,台州网站建设优化案例,医院网站加快建设,怎么做网站外贸MySQL数据库的初始化#xff08;创建库、创建表、修改数据库访问密码、向数据库添加测试数据#xff09; MySQL数据库简介MySQL创建一个新的数据库修改数据库访问密码 MySQL创建一张新的数据表简单#xff08;设置#xff09;表复杂#xff08;设置#xff09;表 填充测试… MySQL数据库的初始化创建库、创建表、修改数据库访问密码、向数据库添加测试数据 MySQL数据库简介MySQL创建一个新的数据库修改数据库访问密码 MySQL创建一张新的数据表简单设置表复杂设置表 填充测试数据SQL语句mysql模式下输入的每句sql语句都要以;结尾若多行语句无;则被默认为一条语句未输入完成若多条语句无;直到最后一条语句有;则被认为是一条语句。 Navicat MySQL数据库简介
此处先给出MySQL官网
MySQL创建一个新的数据库
首先必须要在一个数据库里面工作所以你必须创建一个数据库。利用create database【数据库名称比如test】;来出创建数据库注意语句结尾必须要有号否则如下图第一行所示提示SQL语法错误进而创建失败。 查看已创建的数据库在mysql下输入show databases;如下图所示。 此时数据库安装目录下的data文件夹下的目录如下所示。下图红框内的四个文件夹对应上方显示的五个数据库的四个上方第一个数据库information_schema不知道在何处 。 如上所述因为必须要在一个数据库里面工作所以使用 use 【要切换到的数据库名称比如test】 ;来使用上一步创建好的数据库test如下图所示提示数据库切换成功Database changed。 使用show tables;来查看当前数据库test中的表Tables_in_test有哪些如下图所示。 修改数据库访问密码
若想修改密码可以在命令提示行中、登录数据库的mysql使用ALTER USER rootlocalhost IDENTIFIED BY 新密码;即可运行结果如下所示。
mysql ALTER USER rootlocalhost IDENTIFIED BY root;
Query OK, 0 rows affected (0.16 sec)mysql MySQL创建一张新的数据表
在当前选择的数据库中创建表
简单设置表
要将原语句create table 【表名比如此处的testTable1】 (id int,name varchar(100));分为四行来依次输入以结尾表示一条语句结束如下所示。注意第一行语句的create table testTable1(结尾的(不要遗漏当提示Query OK, 0 rows affected (0.10 sec)表示创建成功。
复杂设置表
使用如下语句
CREATE TABLE hogwarts_user (id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT ID,name varchar(20) DEFAULT NULL,age int(10) DEFAULT NULL COMMENT 年龄,primary key (id) USING BTREE)ENGINEInnoDB AUTO_INCREMENT3 DEFAULT CHARSETutf8 ROW_FORMATDYNAMIC COMMENT霍格沃兹学生;还可以在建表时对指定属性添加unique标识使该属性的每个值唯一用法如下所示。
create table wx_student(sno int(6) primary key ,sname varchar(20) not null ,sphone char(11) unique ,/*唯一可以为空不能重复*/sage tinyint unsigned default 18,saddr varchar(25),uid int
);提示“Query OK”创建成功如下图所示。请注意在创建新表之前需先选好数据库如下图红框所示。 有博客提到“注意创建表格过程中必须是英文输入法中文和英文的逗号括号和引号都必须是英文的”待确认。
填充测试数据
SQL语句 ①向上一步创建的表testTable1插入数据insert into testTable1(id,name) values(0,0);。第一处testTable1(id,name)要给出要插入的表名和要插入的单条数据涉及到的列名第二处values(0,0)要针对第一处给出的【要插入数据涉及到的每个列名】的值。若插入成功会提示Query OK如下图所示。若要一条sql语句插入多条数据可使用insert into testTable1(id,name) values(0,0),(1,1),(2,2);。 ②若向上一步创建复杂的表hogwarts_user 插入数据insert into hogwarts_user(name, age) values(霍格沃兹测试学院,1)通常不要手动设置id的值。因为在创建hogwarts_user表时将id设置为了自增AUTO_INCREMENT所以一般不在插入新数据时设置id交由数据库自增防止自己设定的id与数据库自增的id冲突。若非要设置id语法上可行。另外在创建表hogwarts_user 时如果有设置某列名不能为空NOT NULL时则向该表插入数据时该列的属性必须有值否则会报错。 使用select * from 【表名比如此处的testTable1】;查看刚才插入的那一条数据如下图所示。 查看上一步②中创建的数据如下图所示。 mysqlexit退出数据库——即退出mysql命令行模式mysql如下图所示。 若要关闭MySQL需先退出数据库——即mysql模式在操作系统的任意路径下输入net stop mysql即可如下图所示。提示服务已成功停止表示MySQL数据库已关闭。
mysql模式下输入的每句sql语句都要以;结尾若多行语句无;则被默认为一条语句未输入完成若多条语句无;直到最后一条语句有;则被认为是一条语句。
如下图所示因为第一个红框处前几句语句都没有;分号所以直到最后一句才被认为是sql语句结束所以被当作前几行语句是一句sql语句从而报错。
Navicat
Navicat 顶部导航栏“工具”-“数据生成” 弹出下图对话框左侧红框中选择要添加测试数据的表及对应字段右侧红框输入生成的条数下方红框中的“选项”按钮可以设置生成方式如下图右侧对话框“选项”所示。设置完成后点击“下一步” 展示准备向数据库中添加的测试数据 点击“开始”按钮即可向数据库中添加测试数据如下图所示。