当前位置:文档之家› 使用Navicat for MySQL新建数据库

使用Navicat for MySQL新建数据库

使用Navicat for MySQL新建数据库
使用Navicat for MySQL新建数据库

接触MysQL的同学来说,可能不太熟悉怎样用MySQL来运行从原来数据库生成的.sql文件,避免数据库重建的繁琐工作。接下类我们看看Navicat for MySQL是如何帮助我们方便的来实现的。

假如你原来的数据库名字为”shopping“,这时我们先用Navicat for MySQL创建名字为shopping的数据库。如下图所示:

接下来就可以在上面创建的shopping数据库上运行已有的.sql文件了。要注意你上面创建的数据库名字shopping最好和原先.sql文件中的名字一样。也可以不一样,如果不一样的话会自动生成原来.sql文件中SQL语句中所命名的数据库。此时,你可以把上面创建的shopping数据库删除了就可以,直接用自动生成的就行。

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

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

用MySQL创建数据库和数据库表(新手必看)

用MySQL创建数据库和数据表: 步骤: 1、使用show语句找出在服务器上当前存在什么数据库:mysql>show databases; 2、创建一个数据库test: mysql>create database test; 3、选择你所创建的数据库: mysql>use test; 4创建一个数据表: 首先查看刚才创建的数据库中存在什么表: mysql>show tables; (说明刚才创建的数据库中还没有数据库表)

接着我们创建一个关于students的数据表:包括学生的学号(id),姓名(name),性别(sex),年龄(age)。 mysql>create table students(id int unsigned not null auto_increment primary key,name char(8) not null,sex char(4) not null,age tinyint unsigned not null,); 解释:以"id int unsigned not null auto_increment primary key" 行进行介绍: "id" 为列的名称; "int" 指定该列的类型为int(取值范围为-8388608到8388607), 在后面我们又用"unsigned" 加以修饰, 表示该类型为无符号型, 此时该列的取值范围为0到16777215; "not null" 说明该列的值不能为空, 必须要填, 如果不指定该属性, 默认可为空; "auto_increment" 需在整数列中使用, 其作用是在插入数据时若该列为NULL, MySQL将自动产生一个比现存值更大的唯一标识符值。在每张表中仅能有一个这样的值且所在列必须为索引列。"primary key" 表示该列是表的主键, 本列的值必须唯一, MySQL将自动索引该列。 下面的char(8) 表示存储的字符长度为8, tinyint的取值范围为-127到128, default 属性指定当该列值为空时的默认值。

2.1MySQL创建数据库表

鲁琴Handout #2 网络数据库技术2013-03-04 网络数据库技术—创建数据库和表 学会了如何键入命令后,就可以学习如何访问数据库了。 这部分的主要内容: ◆命令行方式创建数据库和表 ◆界面创建数据库和表 ◆有关表结构 ◆MySQL的数据类型 1.命令行方式创建数据库 这部分主要介绍如何使用MySQL命令行客户端创建及使用一个简单的数据库。 假设要处理学生相关的信息,可以通过创建表来保存数据,以及从表中检索数据。在这部分,我们将学习如何执行下面的操作: ◆创建数据库 ◆创建表 我们可以使用SHOW命令来显示当前服务器上存在的所有数据库。mysql> SHOW DATABASES; Mysql数据库描述了用户的访问权限;test 数据库通常作为示例,做用户的工作空间。 不同的机器显示出的数据库是不同的;如果没有SHOW DATABASES权限的话,用这个命令是不能显示出数据库的。 如果存在test数据库,我们来访问它。 mysql> USE test Database changed

注意:USE命令,同QUIT命令一样, 后面不需要分号(;)(当然了,如果加上;也没有关系)。另外,USE 命令有一点是特别的:它必须写在一行上。 你可以使用test数据库(如果你可以访问它)来试验下面的命令,但是你做的任何操作都可能被同样可以访问这个数据库的其他用户改变。所以你应该请求MySQL管理员允许你使用自己的数据库。假设你自己的数据库名字为xscj,管理员需要执行下面的命令: mysql> GRANT ALL ON xscj.* TO 'your_mysql_name'@'your_client_host'; 这里,your_mysql_name 是MySQL 用户的名字,your_client_host是你现在正在工作的连接到服务器的主机的名字。 1.1 创建数据库 1.1.1 创建数据库xscj mysql> CREATE DATABASE xscj; 在Unix操作系统下,数据库名字区分大小写(这不同于SQL关键字),表名也区分大小写。在Windows操作系统下,数据库名及表名不区分大小写(尽管在同一个查询语句中大小写应一致),但是在使用过程中最好使用与创建时一致的大小写。 注意:当创建数据库时,显示如下错误提示: ERROR 1044 (42000): Access denied for user 'monty'@'localhost' to database 'menagerie' 这表示你的用户账号没有创建数据库的权限,我们在“MySQL访问权限”一节中再讨论这个问题。 1.1.2 选择数据库xscj 创建一个数据库后,并不能直接使用这个数据库。必须用USE命令将这个数据库变成当前活动的数据库: mysql> USE xscj Database changed 同一个数据库只能创建一次,但是每次使用它时都要用USE命令。 另外,可以在连接mysql服务器时,用连接参数指定当前活动的数据库。shell> mysql -h host -u user -p xscj Enter password: ******** 1.1.3 查询当前活动数据库的命令: SELECT DATABASE();

用MySql创建数据库和表

用MySql创建数据库和表 关键字: mysql 1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec) 2、创建一个数据库abccs mysql> CREATE DATABASE abccs; 注意不同操作系统对大小写的敏感。 3、选择你所创建的数据库 mysql> USE abccs Database changed 此时你已经进入你刚才所建立的数据库abccs. 4、创建一个数据库表 首先看现在你的数据库中存在什么表: mysql> SHOW TABLES; Empty set (0.00 sec) 说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表 mytable: 我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。 mysql> CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), -> birth DATE, birthaddr VARCHAR(20)); Query OK, 0 rows affected (0.00 sec) 由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTER TABLE语句。);性别只需一个字符就可以表示:"m"或"f",因此选用 CHAR(1);birth列则使用DATE数据类型。 创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表: mysql> SHOW TABLES; +---------------------+ | Tables in menagerie | +---------------------+ | mytables | +---------------------+

用MySQL创建数据库和数据库表

用MySQL创建数据库和数据库表 帐户luowei505050的专栏 类别数据库 #用MySQL创建数据库和数据库表 #1、使用SHOW语句找出在服务器上当前存在什么数据库:SHOW DATABASES; #2、创建一个数据库db1 create database db1; #3、选择你所创建的数据库 use db1; #use test; #4、创建一个数据库表 create table t_person (FNamevarchar(20),Fageint); # 5、显示表的结构: SHOW TABLES; #查看表中数据 select * from t_person; # 6、往表中加入记录 Insert Into t_person(FName,FAge) values('Jim',25); Insert Into t_person(FName,FAge) values('green',38);

Insert Into t_person(FName,FAge) values('kate',20); Insert Into t_person(FName,FAge) values('john',23); Insert Into t_person(FName,FAge) values('tom',28); Insert Into t_person(FName,FAge) values('daviy',30); #查看表中数据 select * from t_person; # 7、用文本方式将数据装入一个数据库表 LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet; #其它操作 insert into t_person(fname) values('lily'); insert into t_person values('poly',22); updatet_person set fage=30; updatet_person set fage=20 where fname='tom'; updatet_person set fage=50 where fname='tom' or fname='jim'; delete from t_person where fname='jim'; delete from t_person where fage>30; delete from t_person;

MySQL建立电子商城数据库

DBMS Project——淘宝数据库设计

一、数据库需求 根据淘宝网的功能设计数据库。使用MySQl 数据库软件完成设计。 淘宝网作为国内最优秀的C2C网站(没有之一)满足了广大人民足不出户方便购物的需求。由最广大买家和买家组建起来的交易平台,每天都有难以计数的数据库应用的需要。从检索,到插入删除,新建列表,都依赖于背后的数据库系统的支持。 我们了解到,淘宝网最初的数据库系统即由MySQl构建,后来随着规模的扩大而升级。本次Project就是运用MySQL来设计实现淘宝的数据库。 具体描述: 1)用户user需先注册。 2)用户登录前,可以检索所有商品goods和店铺shop。用户登陆后,可以下订单order和购买商品,实现加入购物车shoppingcart和收藏夹favourite功能。 3)用户可注册开店,此处需要开店认证功能。为使系统简洁,限制每位用户只能开1家店铺。 4)相同商品按店铺不同区分,ID也不同。即,同一本数据库系统教程,在店铺A和B出售,其ID也不同。同一店铺内同一本书的ID显然相同。 5)下订单后需要支付功能。 6)管理员功能。用户可以对所开店铺内商品进行添加、修改和删除。管理员有权对所有店铺内商品进行删除。

二、E/R图 三、关系设计 1)用户表 User (uid, uname, password, phonenum, email, urate ) 用户表(user)主要包括用户ID,昵称,密码,电话,邮箱。用户ID是主键。

2)店铺表 Shop ( sid, uid, sname, srate, satisfy ) 店铺表(shop )包括店铺ID ,店铺名,用户 ID (即掌柜ID ),店铺等级,顾客满意度。店铺ID 是主键,uid 是外键。 3)商品列表 Goods (gid, gname, sid, price, category, salesvol, reserve, desc ) 商品列表(goods )包括商品ID ,商品名,店铺ID ,价格,品类,销售量, 库存,描述。商品ID 是主键,sid 是外键。

如何用MySQL创建数据库和数据库表

用MySQL创建数据库和数据库表 1、使用SHOW语句找出在服务器上当前存在什么数据库: 2、创建一个数据库abccs mysql> CREATE DATABASE abccs; 注意不同操作系统对大小写的敏感。 3、选择你所创建的数据库 mysql> USE abccs Database changed 此时你已经进入你刚才所建立的数据库abccs. 4、创建一个数据库表 首先看现在你的数据库中存在什么表: mysql> SHOW TABLES; Empty set (0.00 sec) 说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable: 我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。 由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTER TABLE语句。);性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);birth列则使用DATE数据类型。 创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表:

5、显示表的结构: 6、往表中加入记录 我们先用SELECT命令来查看表中的数据: mysql> select * from mytable; Empty set (0.00 sec) 这说明刚才创建的表还没有记录。 加入一条新记录: 再用上面的SELECT命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。 7、用文本方式将数据装入一个数据库表 如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在CREATE TABLE语句中列出的列次序给出,例如:

实验二MYSQL数据库与表的创建

实验二MYSQL数据库与表的创建 实验平台:安装MYSQL数据库的PC 实验目的:1.深入MYSQL数据表的存储引擎与字段数据类型。 2.掌握MYSQL数据库与数据表的基本操作。 实验内容:1.创建数据库,并查看当前数据库与删除数据库。 2.数据表的创建、修改、删除。 3. 对数据表中的数据进行插入数据,修改数据,删除数据操作。 实验具体要求: 1、数据库模式 ①利用select @@sql_mode命令查看数据库的模式 ②利用set session sql_mode=”模式名”命令修改当前数据库的模式 2、表的存储引擎 ①查看当前默认存储引擎:Show variables like ‘storage_engine’; ②查看当前数据库支持的存储引擎:Show engines;或Show variables like ‘have%; 3、创建数据表 ①创建数据库 stm ②学生表:Student(Sno,Sname,Ssex,Sage,Sdept,Shobby) 课程表:Course(Cno,Cname,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 要求1:sno、sname、Cno为Char(10);Sdept 、Cname 为varchar(20);Sage、Ccredit、Grade为int;Ssex为enum(“男”,”女”);Shobby为set(“旅游”,”音乐”,”读书”,”绘画”,”体育”)。 要求2:利用check子句在sage上建立约束,只能输入18~40之间的整数。 要求3:建立从sc表到student、course表上的外键,实现级联更新和删除 要求4:向每个表中输入数据。 ③利用Desc tablename;或Describe tablename;或Show create table tablename; 或show columns from 表名; 查看表的结构。 4、修改表的结构 利用CREATE TABLE newtable LIKE mytbl,创建一个跟Student结构相同的新表stud。 然后利用Alter tbale语句实现下面操作: ①修改表名为stud1、修改字段名sdept为dept ②修改字段数据类型dept 字段改为varchar(20) ③修改字段排列位置把shobby调整到最前面的字段 ④增加字段Sclassroom char(4)、删除该字段 ⑤更改表的存储引擎为MyISAM ⑥添加、删除表的外键约束及主键约束 5、创建表的索引 利用CREATE INDEX和ALTER TABLE ADD INDEX语句添加索引 ①在student表上创建多字段索引:Ssex升序、Sage降序 ②在student表上创建前缀索引:Sdept(5) ③利用Explain查看索引是否被使用 ④删除刚建立的前缀索引

大学数据库创建mysql

drop table prereq; drop table time_slot; drop table advisor; drop table takes; drop table student; drop table teaches; drop table section; drop table instructor; drop table course; drop table department; drop table classroom; create table classroom (building varchar(15), room_number varchar(7), capacity numeric(4,0), primary key (building, room_number) ); create table department (dept_name varchar(20), building varchar(15), budget numeric(12,2) check (budget > 0), primary key (dept_name) ); create table course (course_id varchar(8), title varchar(50), dept_name varchar(20), credits numeric(2,0) check (credits > 0), primary key (course_id), foreign key (dept_name) references department(dept_name) on delete set null ); create table instructor (ID varchar(5), name varchar(20) not null, dept_name varchar(20), salary numeric(8,2) check (salary > 29000), primary key (ID), foreign key (dept_name) references department(dept_name) on delete set null );

如何用MySQL创建一个数据库表

使用create table 语句可完成对表的创建, create table 的常见形式: create table 表名称(列声明); 以创建students 表为例, 表中将存放学号(id)、姓名(name)、性别(sex)、年龄(age)、联系电话(tel) 这些内容: create table students ( id int unsigned not null auto_increment primary key, name char(8) not null, sex char(4) not null, age tinyint unsigned not null, tel char(13) null default "-" ); 对于一些较长的语句在命令提示符下可能容易输错, 因此我们可以通过任何文本编辑器将语句输入好后保存为createtable.sql 的文件中, 通过命令提示符下的文件重定向执行执行该脚本。 打开命令提示符, 输入: mysql -D samp_db -u root -p < createtable.sql (提示: 1.如果连接远程主机请加上-h 指令; 2. createtable.sql 文件若不在当前工作目录下需指定文件的完整路径。) 例子解析: 1、create table tablename(columns) 为创建数据库表的命令, 列的名称以及该列的数据类型将在括号内完成;

2、括号内声明了5列内容, id、name、sex、age、tel为每列的名称, 后面跟的是数据类型描述, 列与列的描述之间用逗号(,)隔开; 3、以"id int unsigned not null auto_increment primary key" 行进行介绍: "id" 为列的名称; "int" 指定该列的类型为int(取值范围为-8388608到8388607), 在后面我们又用"unsigned" 加以修饰, 表示该类型为无符号型, 此时该列的取值范围为0到16777215; "not null" 说明该列的值不能为空, 必须要填, 如果不指定该属性, 默认可为空; "auto_increment" 需在整数列中使用, 其作用是在插入数据时若该列为NULL, MySQL将自动产生一个比现存值更大的唯一标识符值。在每张表中仅能有一个这样的值且所在列必须为索引列。"primary key" 表示该列是表的主键, 本列的值必须唯一, MySQL将自动索引该列。 下面的char(8) 表示存储的字符长度为8, tinyint的取值范围为-127到128, default 属性指定当该列值为空时的默认值。 (提示: 1. 使用show tables; 命令可查看已创建了表的名称; 2. 使用describe 表名; 命令可查看已创建的表的详细信息。)

mysql 登录、创建数据库和表

mysql 学习笔记一(mysql 登陆) 三 首先运行——》DOS下; 然后开始输入登录命令: 1.mysql -u 用户名-p eg:mysql -u root -p 2.回车之后会输出:Enter password:输入密码 eg:Enter password:123 路径将变为:mysql>,说明你已登录成功。 我的登录情况: C:/Documents and Settings/FENGJIAN>mysql -u root -p Enter password: *** Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 16 Server version: 5.1.37-community MySQL Community Server (GPL) Type 'help;' or '/h' for help. Type '/c' to clear the current input statement. mysql> mysql 学习笔记二(mysql 创建数据库和表)

一。首先登陆 mysql -u root -p enter passowrd: 123 二创建数据库 create database 数据库名 eg:create database new; 注意每句命令后要输入一个";"。 三。指定使用的数据库 use 数据库名 eg: use new 四。创建表 CREATE TABLE newtable ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(20) NOT NULL, PRIMARY KEY (id) ) ENGINE=MYISAM DEFAULT CHARSET=utf8 id 和name为字段; AUTO_INCREMENT为自动增长,默认为1;

用MySQL创建数据库和数据库表(新手必看)

用MySQL创建数据库和数据表:步骤: 1、使用show语句找出在服务器上当前存在什么数据库: mysql>show databases; 2、创建一个数据库test: mysql>create database test; 3、选择你所创建的数据库: mysql>use test; 4创建一个数据表: 首先查看刚才创建的数据库中存在什么表: mysql>show tables; (说明刚才创建的数据库中还没有数据库表) 接着我们创建一个关于students的数据表:包括学生的学号(id),姓名(name),性别(sex),年龄(age)。

mysql>create table students(id int unsigned not null auto_increment primary key,name char(8) not null,sex char(4) not null,age tinyint unsigned not null,); 解释:以"id int unsigned not null auto_increment primary key" 行进行介绍: "id" 为列的名称; "int" 指定该列的类型为int(取值范围为-8388608到8388607), 在后面我们又用"unsigned" 加以修饰, 表示该类型为无符号型, 此时该列的取值范围为0到16777215; "not null" 说明该列的值不能为空, 必须要填, 如果不指定该属性, 默认可为空; "auto_increment" 需在整数列中使用, 其作用是在插入数据时若该列为NULL, MySQL将自动产生一个比现存值更大的唯一标识符值。在每张表中仅能有一个这样的值且所在列必须为索引列。 "primary key" 表示该列是表的主键, 本列的值必须唯一, MySQL 将自动索引该列。 下面的char(8) 表示存储的字符长度为8, tinyint的取值范围为-127到128, default 属性指定当该列值为空时的默认值。 创建一个表后,用show tables显示数据库中有哪些表: mysql>show tables;

用MySQL创建数据库和数据库表(新手必看)

用MySQL创建数据库与数据表: 步骤: 1、使用show语句找出在服务器上当前存在什么数据库: mysql>show databases; 2、创建一个数据库test: mysql>create database test; 3、选择您所创建的数据库: mysql>use test; 4创建一个数据表: 首先查瞧刚才创建的数据库中存在什么表: mysql>show tables; (说明刚才创建的数据库中还没有数据库表)

接着我们创建一个关于students的数据表:包括学生的学号(id),姓名(name),性别(sex),年龄(age)。 mysql>create table students(id int unsigned not null auto_increment primary key,name char(8) not null,sex char(4) not null,age tinyint unsigned not null,); 解释:以"id int unsigned not null auto_increment primary key" 行进行介绍: "id" 为列的名称; "int" 指定该列的类型为int(取值范围为-8388608到8388607), 在后面我们又用"unsigned" 加以修饰, 表示该类型为无符号型, 此时该列的取值范围为0到16777215; "not null" 说明该列的值不能为空, 必须要填, 如果不指定该属性, 默认可为空; "auto_increment" 需在整数列中使用, 其作用就是在插入数据时若该列为NULL, MySQL将自动产生一个比现存值更大的唯一标识符值。在每张表中仅能有一个这样的值且所在列必须为索引列。 "primary key" 表示该列就是表的主键, 本列的值必须唯一, MySQL 将自动索引该列。 下面的char(8) 表示存储的字符长度为8, tinyint的取值范围为-127到128, default 属性指定当该列值为空时的默认值。 创建一个表后,用show tables显示数据库中有哪些表:

初学者使用MySQL_Workbench_创建数据库教程

初学者使用MySQL_Workbench_创建数据库 教程 MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具。这个工具是设计 MySQL 数据库的专用工具。 MySQL Workbench 拥有很多的功能和特性;这篇由Djoni Darmawikarta 写的文章通过一个示例展现了其中的一些。我们将针对一个订单系统建立一个物理数据模型,这里的订单系统可以是销售单也可以是订单,并且使 用 forward-engineer(正向引擎)将我们的模型生成为一个 MySQL 数据库。 MySQL Workbench 是 MySQL 最近释放的可视数据库设计工具。这个工具是设计 MySQL 数据库的专用工具。 你在 MySQL Workbench 中建立的被称之为物理数据模型。一个物理数据模型是针对一个特定 RDBMS 产品的数据模型;本文中的模型将具有一些 MySQL 的独特规范。我们可以使用它生成(forward-engineer)数据库对象,除了包含表和列(字段)外,也可以包含视图。 MySQL Workbench 拥有很多的功能和特性;这篇由 Djoni Darmawikarta写的文章通过一个示例展现了其中的一些。我们将针对一个订单系统建立一个物理数据模型,这里的订单系统可以是销售单也可以是订单,并且使 用 forward-engineer(正向引擎)将我们的模型生成为一个 MySQL 数据库。我们的示例中使用 MySQL Workbench 创建的物理模型看上去就像下图这样:

创建订单方案(ORDER Schema) 首先让我们来创建一个保存订单物理模型的方案。点击 + 按钮(红色标注的地方)

MYSQL创建数据库时候直接指定编码和排序规则

mysql 创建数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。 我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来 很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句会更有效 GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci 注意:如果不是通过my.ini配置文件设置的内容,只在当前状态下有效,当重启数据库服务后失效。所以如果想要不出现乱码只有修改my.ini文件,数据库编码可以在创建数据库时候指定UTF8,如下: |character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 注意该配置| character_set_server | latin1 无法设置成UTF8 交互时候仍然会出现乱码。 只有当修改my.ini中设置UTF8,才会全部修改成UTF8 ------------------------- mysql设置编码命令 SET character_set_client = utf8; SET character_set_connection = utf8; SET character_set_database = utf8; SET character_set_results = utf8;/*这里要注意很有用*/ SET character_set_server = utf8; SET collation_connection = utf8_bin; SET collation_database = utf8_bin; SET collation_server = utf8_bin;

MySQL常用命令---创建数据库创建表

mysql的常用命令: 1:显示所有数据库: Show databases; 1.create database name; //创建数据库(create 内部命令) mysql>create database 数据库名; https://www.doczj.com/doc/9612061857.html,e databasename; //选择数据库(use内部命令) mysql>use 数据库名; 3.drop database name; //直接删除数据库,不提醒(drop内部命令) mysql>drop database 数据库名; 4.drop table name; //直接删除表 mysql>drop table 表名; 5.create table name; //创建表 mysql>create table 表名; **前提是先mysql>use数据库名; 6.show databases;//显示所有数据库 mysql>show databases; 7.show tables; //显示数据库中的表(show内部命令) mysql>show tables; **提前是先mysql>use数据库名; 8.describe tablename; //显示表的详细描述 mysql>describe 表名; 9.select version(),current_date; //显示当前mysql版本和当前日期mysql>select version(), current_date;

mysql>select version(), ->current_date; **select 内部命令 13.重命名表: mysql > alter table 表1 rename 表2;//把表t1重命名为t2 15.将表中记录清空: mysql>delete from 表名; 15.1将表中记录清空: mysql>Truncate tablename; 16.显示表中的记录: mysql>select * from 表名; 17.一个建库和建表以及插入数据的实例 Drop database if exists school;//如果存在SCHOOL则删除 create database school;//建立库SCHOOL use school; //打开库SCHOOL create table teacher//建立表TEACHER ( id int(3) auto_increment not null primary key, name char(10) not null, address varchar(50) default '深圳', year date

Mysql数据库学习总结

Mysql数据库学习总结 数据库的基本操作:创建删除查看 Create database school; 用于创建数据库,并且数据库的名字不可以更改 Show create database;show databases; 用来查看创建数据库的语句 Drop database; 用于删除数据库 表的基本操作: Create table; 用于创建表,table后面加表名称 Create table student{ Id int; Name varchar(10); Sex Boolean; } Show tables; 用于显示数据库中的所有表 Describe student; 这里显示了字段、数据类型、是否为空、主外键、默认值和额外信息Show create table; 显示创建表时的详细信息 Drop table student; 删除表的操作

是对字段进行限制,从而该字段达到我们期望的效果 设置表的主键:主键能够标识表中的每条信息的唯一性。(primary key) 创建主键的目的在于快速查找到表中的某一条信息 多字段主键:由多个属性组合而成 例如:primary key(id,course_id); 设置表的外键; 设置表的外键的作用在于建立与父表的联系 比如表A中的id是外键,表B中的id是主键 那么就可以称表B为父表,表A为子表 比如表B中id为123的学生删除后,表A中id为123的记录也随着消失这样做的目的在于保证表的完整性。 设置表的非空约束: 设置表中的字段不为空 设置表的唯一性约束 唯一性约束指表中该字段的值不能重复出现,也就是给表中某个字段加上unique 设置表的属性值自动增加: auto_increment 主要用于为表中插入的新纪录自动生成唯一ID 一个表中只能由一个字段使用此约束,并且该字段必须为主键的一部分,约束的值ibixu 是整型值。 设置表中属性的默认值 在表中插入一体哦新的记录时,如果没有为该字段赋值,那么数据库系统就会为该字段附上一条默认值。 修改表 修改表需要用到alter table

相关主题
文本预览
相关文档 最新文档