创建数据库并插入数据 + MySQL常用数据类型
2017-08-08 17:58
519 查看
一、实验环境:Ubuntu Linux 14.04 64
1、(Xfce终端)打开MySQL服务并使用root登录:
# 打开MySQL服务
sudo service mysql start
#使用 root用户登录 ,密码为空
mysql -u root
2、新建数据库:
(1)语句格式: CREATE DATABASE <数据库名字>;
CREATE DATABASE mysql_shiyan;
// CREATE DATABASE 大小写均可
在大多数系统中,SQL语句是不区分大小写的,所以以下语句也是合法的:
CREATE DATABASE name1;
create database name2;
CREATE database name3;
create DAtabaSE name4;
但是出于严谨,而且便于区分保留字【保留字(reserved word):指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用】和变量名,我们把保留字大写,把变量和数据小写。
3、连接数据库
(1)use <数据库名字>
use mysql_shiyan
(2)查看当前数据库有几张表:show tables;
4、数据表:
(1)数据库是一个框架,数据表才是实质内容。
(2)一个数据库一般有多张表,这些各自独立的表通过建立关系被连接起来,才成为可以交叉查阅、一目了然的数据库。
(3)新建数据表:
《1》语句格式:
CREATE TABLE 表的名字
(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度),
列名c 数据类型(数据长度)
);
《2》例子:
在 mysql_shiyan 中新建一张表 employee,包含姓名,ID 和电话信息,所以语句为:
CREATE TABLE employee (id int(10),name char(20),phone int(12));
再创建一张表 department,包含名称和电话信息,想让命令看起来更整洁,你可以这样输入命令:
show tables; 一下,可以看到刚才添加的两张表:
5、插入数据:
(1)查看表的内容:SELECT * FROM employee;
(2)插入数据:INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);
INSERT INTO employee(id,name,phone) VALUES(01,'Tom',110110110);
INSERT INTO employee VALUES(02,'Jack',119119119);
INSERT INTO employee(id,name) VALUES(03,'Rose');
CHAR、VARCHAR,TEXT,DATE,TIME,ENUM 等类型的数据也需要单引号修饰,而 INT,FLOAT,DOUBLE 等则不需要。
(3)
二、实验环境window:
1、打开
,输入密码
2、显式所有数据库:show databases;
3、创建数据库:CREATE DATABASE <数据库名字>
4、删除数据库:DROP DATABASE <数据库名字>
5、操作某个数据库:use <数据库名字>;
6、创建表:
例子:
创建图书类别表t_bookType:
创建图书表:t_book
6、查看表结构:
7、修改表:
(1)修改表名:ALTER TABLE 旧表名 RENAME 新表名 ;
(2)修改字段 : ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型
(3)增加字段:ALTER TABLE 表名 ADD 属性名 1 数据类型 完整性约束条件 FIRST/ AFTER 属性名 2;
(4)删除字段: ALTER TABLE 表名 DROP 属性名
8、删除表:
6、数据类型
MySQL 常用数据类型:
(1)整数除了 INT 外,还有 TINYINT、SMALLINT、MEDIUMINT、BIGINT。
(2)CHAR 和 VARCHAR 的区别:
CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,比如,存储字符串 “abc",对于 CHAR(10),表示存储的字符将占 10 个字节(包括 7 个空字符),而同样的 VARCHAR(12) 则只占用4个字节的长度,增加一个额外字节来存储字符串本身的长度,12 只是最大值,当你存储的字符小于 12 时,按实际长度存储。
(3)ENUM和SET的区别:
ENUM 类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而 SET 类型的值则可以多选。
参考:http://www.cnblogs.com/bukudekong/archive/2011/06/27/2091590.html
http://blog.csdn.net/anxpp/article/details/51284106#comments
1、整数类型、浮点数类型和定点数类型:
(1)整数类型:
(2)浮点数类型和定点数类型:
2、日期与时间类型:
3、字符串类型
4、二进制类型
参考:https://www.shiyanlou.com/courses/9/labs/56/document
1、(Xfce终端)打开MySQL服务并使用root登录:
# 打开MySQL服务
sudo service mysql start
#使用 root用户登录 ,密码为空
mysql -u root
2、新建数据库:
(1)语句格式: CREATE DATABASE <数据库名字>;
CREATE DATABASE mysql_shiyan;
// CREATE DATABASE 大小写均可
在大多数系统中,SQL语句是不区分大小写的,所以以下语句也是合法的:
CREATE DATABASE name1;
create database name2;
CREATE database name3;
create DAtabaSE name4;
但是出于严谨,而且便于区分保留字【保留字(reserved word):指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用】和变量名,我们把保留字大写,把变量和数据小写。
3、连接数据库
(1)use <数据库名字>
use mysql_shiyan
(2)查看当前数据库有几张表:show tables;
4、数据表:
(1)数据库是一个框架,数据表才是实质内容。
(2)一个数据库一般有多张表,这些各自独立的表通过建立关系被连接起来,才成为可以交叉查阅、一目了然的数据库。
(3)新建数据表:
《1》语句格式:
CREATE TABLE 表的名字
(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度),
列名c 数据类型(数据长度)
);
《2》例子:
在 mysql_shiyan 中新建一张表 employee,包含姓名,ID 和电话信息,所以语句为:
CREATE TABLE employee (id int(10),name char(20),phone int(12));
再创建一张表 department,包含名称和电话信息,想让命令看起来更整洁,你可以这样输入命令:
show tables; 一下,可以看到刚才添加的两张表:
5、插入数据:
(1)查看表的内容:SELECT * FROM employee;
(2)插入数据:INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);
INSERT INTO employee(id,name,phone) VALUES(01,'Tom',110110110);
INSERT INTO employee VALUES(02,'Jack',119119119);
INSERT INTO employee(id,name) VALUES(03,'Rose');
CHAR、VARCHAR,TEXT,DATE,TIME,ENUM 等类型的数据也需要单引号修饰,而 INT,FLOAT,DOUBLE 等则不需要。
(3)
二、实验环境window:
1、打开
,输入密码
2、显式所有数据库:show databases;
3、创建数据库:CREATE DATABASE <数据库名字>
4、删除数据库:DROP DATABASE <数据库名字>
5、操作某个数据库:use <数据库名字>;
6、创建表:
例子:
创建图书类别表t_bookType:
创建图书表:t_book
6、查看表结构:
7、修改表:
(1)修改表名:ALTER TABLE 旧表名 RENAME 新表名 ;
(2)修改字段 : ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型
(3)增加字段:ALTER TABLE 表名 ADD 属性名 1 数据类型 完整性约束条件 FIRST/ AFTER 属性名 2;
(4)删除字段: ALTER TABLE 表名 DROP 属性名
8、删除表:
6、数据类型
MySQL 常用数据类型:
(1)整数除了 INT 外,还有 TINYINT、SMALLINT、MEDIUMINT、BIGINT。
(2)CHAR 和 VARCHAR 的区别:
CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,比如,存储字符串 “abc",对于 CHAR(10),表示存储的字符将占 10 个字节(包括 7 个空字符),而同样的 VARCHAR(12) 则只占用4个字节的长度,增加一个额外字节来存储字符串本身的长度,12 只是最大值,当你存储的字符小于 12 时,按实际长度存储。
(3)ENUM和SET的区别:
ENUM 类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而 SET 类型的值则可以多选。
参考:http://www.cnblogs.com/bukudekong/archive/2011/06/27/2091590.html
http://blog.csdn.net/anxpp/article/details/51284106#comments
1、整数类型、浮点数类型和定点数类型:
(1)整数类型:
(2)浮点数类型和定点数类型:
2、日期与时间类型:
3、字符串类型
4、二进制类型
参考:https://www.shiyanlou.com/courses/9/labs/56/document
相关文章推荐
- python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
- Sqlite 常用函数封装:修改密码,创建数据库、获取表段、字段,取值、插入、删除数据、执行Sqlite指令
- python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
- Sqlite 常用函数封装:修改密码,创建数据库、获取表段、字段,取值、插入、删除数据、执行Sqlite指令
- MySQL如何创建数据库并查询数据类型
- 常见数据库常用数据类型、默认端口
- SPJ 与 Student 数据库的创建于数据插入
- Flash 与性能实验笔记:几种常用数据类型创建时间
- 在JAVA中,把数据插入数据库字段类型为DATA方法
- android中常用的查询、插入、更新、删除等SQL语句以及SQLite数据类型
- iOS学习之sqlite的创建数据库,表,插入查看数据
- mysql 数据库中 常用数据类型,约束
- Yii Framework中插入时间类型数据到数据库
- iOS开发 SQLite的创建数据库,表,插入查看数据
- 向数据库中插入一个DateTime类型的数据到一个Date类型的字段中,需要转换类型。TO_DATE('{0}','YYYY-MM-DD'))
- SPJ 与 Student 数据库的创建于数据插入
- 数据库复习总结(7)-表的创建以及插入命令、数据修改、数据删除
- Flash 与性能实验笔记:几种常用数据类型创建时间