初识mySQL(14)
来源:互联网 发布:wildfly 端口配置 编辑:程序博客网 时间:2024/06/02 04:36
1.数据库基本概念:
数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务。
2.SQL:结构化查询语言的缩写。同时也是数据库文件的脚本扩展名。
3.DDL:数据定义语言:create drop alter
DML:数据操作语言:insert(插入)、update(修改)、delect删除、select查询
DCL:数据控制语言:crant revoke commit rollback
4.链接数据库:
修改环境变量:
环境变量:path中的路径后面拼接(C:\wamp64\bin\mysql\mysql5.7.9\bin)。
5.数据库操作
(1)mysql -uroot -p :输入数据库密码:123456 所有指令都要以;或\g结束
(2)查看表:show databases;
(3)创建库:create database 数据库名;
(4)删除库:drop database 数据库名;
(5)选中库:use 数据库名;
(6)查看表:show tables;
4.创建表格
(1)创建表:create table 表名(id int,name char(30),age int);
(2)查看表结构:desc 表名;
(3)删除表:drop table 表名;
(4)指定字符集和存储引擎:
engine=myISAM/innodb default charset=utf8;(一定不要写utf-8)
(5)查看表创建语句:show create table 表名;
(6)alter:
修改表字段类型:
alter table 表名 modify [column] 字段名 类型
添加表字段:
alter table 表名 add[column] 字段名 类型;
删除表字段:
alter table 表名 drop[column]字段名;
修改表名字段名和类型:
alter table 表名 change 旧字段名 新字段名 新字段名的类型;
在增加或者修改字段名或者字段类型的时候都可以指定顺序,first after
修改表名:
alter table 表名 rename 新表明;
5.设置主键:逐渐的值不能为空,值唯一,用于区分不同记录
create table 表名(kid int primary key,name char(10));
create table 表名(fid int,name char(9),primay key(fid,[其他列]));
alter table 表名 modify fid int primary key;
6.字段限制:非空、唯一、缺省
not null 非空,在该列上必须输入值
unique:该列值不能重复,但可以为null
default:不输入值得话,默认是设定值
alter table kaifang modify sex char(2)default '男';
7.数据类型
数字型: int tinyint
字符型:char 定长字符串,必须指定长度char(10),如果长度不够十,用空格补齐
varchar 变长字符串:varchar(10),如果不够10,按实际长度储存
时间类型:
date time datetime timestamp
enum和set
enum('男','女');可以有多个值,但是只能选择一个,类似单选框
insert into liufan(sex) values('男');
insert into liiufan(sex) values(1);
枚举值从1开始:
set(值1,值2...);数据编号:1,2,4,8
insert into liufan(hobby) values('baskerball,baseball');
insert into liufan(hobby) values(1|2|4);
8.数据库的导出和导入
终端导出: mysqldump -uroot -p 数据库名 > 导出文件路径
终端导入:mysql -uroot -p 数据库名 < 导入文件路径;
数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务。
2.SQL:结构化查询语言的缩写。同时也是数据库文件的脚本扩展名。
3.DDL:数据定义语言:create drop alter
DML:数据操作语言:insert(插入)、update(修改)、delect删除、select查询
DCL:数据控制语言:crant revoke commit rollback
4.链接数据库:
修改环境变量:
环境变量:path中的路径后面拼接(C:\wamp64\bin\mysql\mysql5.7.9\bin)。
5.数据库操作
(1)mysql -uroot -p :输入数据库密码:123456 所有指令都要以;或\g结束
(2)查看表:show databases;
(3)创建库:create database 数据库名;
(4)删除库:drop database 数据库名;
(5)选中库:use 数据库名;
(6)查看表:show tables;
4.创建表格
(1)创建表:create table 表名(id int,name char(30),age int);
(2)查看表结构:desc 表名;
(3)删除表:drop table 表名;
(4)指定字符集和存储引擎:
engine=myISAM/innodb default charset=utf8;(一定不要写utf-8)
(5)查看表创建语句:show create table 表名;
(6)alter:
修改表字段类型:
alter table 表名 modify [column] 字段名 类型
添加表字段:
alter table 表名 add[column] 字段名 类型;
删除表字段:
alter table 表名 drop[column]字段名;
修改表名字段名和类型:
alter table 表名 change 旧字段名 新字段名 新字段名的类型;
在增加或者修改字段名或者字段类型的时候都可以指定顺序,first after
修改表名:
alter table 表名 rename 新表明;
5.设置主键:逐渐的值不能为空,值唯一,用于区分不同记录
create table 表名(kid int primary key,name char(10));
create table 表名(fid int,name char(9),primay key(fid,[其他列]));
alter table 表名 modify fid int primary key;
6.字段限制:非空、唯一、缺省
not null 非空,在该列上必须输入值
unique:该列值不能重复,但可以为null
default:不输入值得话,默认是设定值
alter table kaifang modify sex char(2)default '男';
7.数据类型
数字型: int tinyint
字符型:char 定长字符串,必须指定长度char(10),如果长度不够十,用空格补齐
varchar 变长字符串:varchar(10),如果不够10,按实际长度储存
时间类型:
date time datetime timestamp
enum和set
enum('男','女');可以有多个值,但是只能选择一个,类似单选框
insert into liufan(sex) values('男');
insert into liiufan(sex) values(1);
枚举值从1开始:
set(值1,值2...);数据编号:1,2,4,8
insert into liufan(hobby) values('baskerball,baseball');
insert into liufan(hobby) values(1|2|4);
8.数据库的导出和导入
终端导出: mysqldump -uroot -p 数据库名 > 导出文件路径
终端导入:mysql -uroot -p 数据库名 < 导入文件路径;
0 0
- 初识mySQL(14)
- 初识MySql
- 初识Mysql
- 初识MySql
- 初识MySQL
- 初识MYSQL
- 初识Mysql
- 初识MySql
- 初识MySQL
- MySQL初识
- 初识MySQL
- 初识MySQL
- mysql初识
- MySQL 初识
- 初识MySQL
- 初识MySQL
- 初识MySQL
- 初识MySQL
- Focussend:无处不在的“消费场景”,看邮件营销步步为营
- 192.168.1.0/24
- Codeforces Round #389 (Div. 2, Rated, Based on Technocup 2017 - Elimination Round 3) 总结
- 分页控件
- LA 4258 Metal (递推)
- 初识mySQL(14)
- 解决Windows系统下python利用matplotlib绘图时中文乱码的问题
- 关于cakephp的联表操作
- 蓝鸥Unity入门Time类学习笔记
- 【leetcode】90. Subsets II【java】
- u3d脚本学习一
- fitsSystemWindow作用
- Oracle建表、设置主键、建立分区、添加索引、添加备注语法
- 【数据结构】树和二叉树