本文主要是介绍Mysql大略学习(一)mysql的基础,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 一 MySQL的基本使用
- 1.1 登录 MySQL
- 1.2 备份还原 数据库
- 1.3 基础操作
- 创建
- 显示
- 1.4 例子
- 创建数据库jxgl
- 创建如下Student表格
- 创建Course表
- 创建Sc表
一 MySQL的基本使用
1.1 登录 MySQL
mysql -uroot -p
1.2 备份还原 数据库
1. 备份cmd进入MySQL/bin目录mysqldump -u root -p jxgl>jxgl.sql2. 还原先copy jxgl.sql 到bin目录create database jxgl;use jxgl;source jxgl.sql; /* 备份完毕*/
1.3 基础操作
创建
1.创建数据库create database jxgl;2.创建表create table table_name(col1 type, col2 type);3.创建存储过程create procedure procedure_name([In/Out] [var_name] [type])
显示
1. 显示数据库show databases;2. 显示表show tables;3. 显示字段desc table_name;4. 显示表里面的数据select * from table_name;
1.4 例子
创建数据库jxgl
create database jxgl;
创建如下Student表格
字段 | 类型 | 长度 | 精度 | 小数位 | 是否允许NULL | 说明 |
---|---|---|---|---|---|---|
sno | char | 10 | 0 | 0 | no | 学号 |
sname | varchar | 8 | 0 | 0 | yes | 姓名 |
ssex | char | 2 | 0 | 0 | yes | 性别 |
sbirthday | date | 8 | 0 | 0 | yes | 出生日期 |
sdept | char | 16 | 0 | 0 | yes | 系名 |
speciality | varchar | 20 | 0 | 0 | yes | 专业名 |
create table Student(sno char(10) not null,
sname varchar(8),
ssex char(2),
sbirthday date,
sdept char(16),
speciality varchar(20));
Notes:
1. date 后面不用跟长度
2. 是否为null默认是null, 只有不是null的时候才需要声明 not null
创建Course表
字段 | 类型 | 长度 | 精度 | 小数位 | 是否为null | 说明 |
---|---|---|---|---|---|---|
cno | char | 5 | 0 | 0 | no | 课程号 |
cname | varchar | 20 | 0 | 0 | no | 课程名 |
create table Course(cno char(5) not null,
cname varchar(20) not null);
创建Sc表
字段 | 类型 | 长度 | 精度 | 小数位 | 是否为null | 说明 |
---|---|---|---|---|---|---|
scno | char | 10 | 0 | 0 | no | 学号 |
cno | char | 5 | 0 | 0 | no | 课程号 |
degree | decimal | 5 | 5 | 1 | yes | 成绩 |
create table Sc(sno char(10) not null,
cno char(5) not null,
degree decimal(5,1));
Notes:
-
decimal(M,N)表示能存储M为数字和N位小数任何数字
decimal(5,2) 范围 -999.99 ~ 999.99
这篇关于Mysql大略学习(一)mysql的基础的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!