ToB企服应用市场:ToB评测及商务社交产业平台

标题: MySQL数据库的初始化(创建库、创建表、向数据库添加测试数据) [打印本页]

作者: 汕尾海湾    时间: 2024-7-20 10:20
标题: MySQL数据库的初始化(创建库、创建表、向数据库添加测试数据)
MySQL数据库简介

此处先给出MySQL官网?
MySQL创建一个新的数据库

   此时,数据库安装目录下的data文件夹下的目录,如下所示。下图红框内的四个文件夹对应上方体现的五个数据库的四个,上方第一个数据库information_schema不知道在那里 = =。

     使用show tables;来查看当前数据库test中的表Tables_in_test有哪些,如下图所示。

  修改数据库访问密码

若想修改密码,可以在命令提示行中、登录数据库的mysql>,使用ALTER USER "root"@"localhost" IDENTIFIED BY "新密码";即可,运行结果如下所示。
  1. mysql> ALTER USER "root"@"localhost" IDENTIFIED BY "root";
  2. Query OK, 0 rows affected (0.16 sec)
  3. mysql>
复制代码
MySQL创建一张新的数据表

在当前选择的数据库中创建表
简单(设置)表

要将原语句create table 【表名,好比此处的testTable1】 (id int,name varchar(100));分为四行来依次输入,以;结尾表示一条语句结束,如下所示。注意第一行语句的create table testTable1(结尾的(不要遗漏!;当提示Query OK, 0 rows affected (0.10 sec)表示创建成功。

复杂(设置)表

使用如下语句:
  1. 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)ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='霍格沃兹学生';
复制代码
还可以在建表时对指定属性添加unique标识,使该属性的每个值唯一,用法如下所示。
  1. create  table wx_student(
  2.     sno int(6) primary key ,
  3.     sname varchar(20) not null ,
  4.     sphone char(11) unique ,/*唯一,可以为空,不能重复*/
  5.     sage tinyint unsigned default 18,
  6.     saddr varchar(25),
  7.     uid int
  8. );
复制代码
提示“Query OK”,创建成功,如下图所示。请注意,在创建新表之前,需先选好数据库,如下图红框所示。

有博客提到“注意创建表格过程中必须是英文输入法,中文和英文的逗号,括号和引号都必须是英文的”,待确认。
填充测试数据

SQL语句

mysql>模式下输入的每句sql语句都要以;结尾;若多行语句无;,则被默以为一条语句未输入完成;若多条语句无;,直到最后一条语句有;,则被以为是一条语句。

如下图所示,由于第一个红框处前几句语句都没有;分号,所以直到最后一句才被以为是sql语句结束,所以被看成前几行语句是一句sql语句,从而报错。

Navicat


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4