1、MySQL: Database 、视图、存储过程 、触发器……
MySQL: 端口号:3306、用户名:root、密码:自定义
2、Database 数据库:是按照数据结构来组织、存储和管理数据的仓库。
用户可以对文件中的数据进行增删、截取、更新删除等操作。
3、数据库管理系统:DBMS (DatabaseManagerSystem)
4、连接到MySQL服务器:
打开命令窗口:win+R ---cmd 输入:mysql -uroot -p123456 -h127.0.0.1 (-u用户名 -p密码 -h主机ip地址 本机可以省略,或者写localhost) 链接成功后出现mysql。
5、断开连接: exit 命令退出mysql 或者使用quit 命令
6、命令:
select version(), now(); 查看数据库的版本和时间
create database db_1; 建库
show databases; 展示所有的数据库
use db_1; 切换到db_1数据库
create table t_user(
username varchar(20),
userage int,
password varchar(20)
); 建表
show tables;展示所有的表
desc t_user; 查看表结构
insert into t_user
(username,userage,password)
values
('Jerry',23,'123456'); 插入数据
select * from t_user; 查询表中数据
7、主键:
在设计表时总是要定义表的主键。
设计策略:任意两行都不具备相同的主键值;每行都必须有一个主键值(主键不允许null列);主键与业务无关,不更改,不重用
主键可以是一个列或者多个列的组合。
使用 PRIMARY KEY (XXX) 来声明一个主键列。
如果使用多个列作为主键则需要如下声明:PRIMARY KEY (XXX,XXX)
8、创建表时添加主键:
create table t_user(
id int,
username varchar(20),
userage int,
password varchar(20),
primary key(id)
);
9、主键自动增长: AUTO_INCREMENT
create table t_user(
id int auto_incerment,
username varchar(20),
userage int,
password varchar(20),
primary key(id)
);
10、约束:username varchar(20) not null 非null约束
password varchar(20) default '123456' 默认约束
username varchar(20) not null unique 唯一约束
11、更改表:
alter table t_user add address varchar(20); 添加一列
alter table t_user drop column address; 删除一列
alter table t_user add constraint uk_username unique(约束内容); 添加唯一约束
alter table t_user add constraint pk_t_user_id primary key t_user(id); 添加主键约束
alter table t_user add password set default '123456'; 添加默认约束
alter table t_user modify column username varchar(20) not null; 添加非null约束
delete from t_user where id=1; 删除一行
12、重命名表: rename table t_user to t_u
13、导出数据库:
mysqldump -hlocalhost -uroot -p123456 db_1> E:/xx.sql
批量导入SQL脚本:
进入mysql再导入 source E:/xx.sql