MySQL基本操作

参考:B站视频学习

1:mysql -u root -p #用户名、密码登陆(需要提前配置环境变量)

2:show databases;#显示所有数据库

3:create database b1;#创建数据库db1

4:use eshop;#进入eshop数据库

5:MySQL主要分为三大数据类型,数值(SMALLINT、INT或者DECIMAL等)、字符型(CHAR、VARCHAR)、日期时间型(DATETIME)

6:

创建表t1
create table t1(
    id int auto_increment primary key,#列名 类型 列级完整性约束条件
    name char(10) not null default 1 #当我们未填写name时填写1
);
#auto_increment表示自增 一个表中只能有一个 primary也只能有一个
primary key 表示 约束(不能重复且不能为空) 可加速查找
插入数据
insert into t1(id,name) values(1,'alex1');
insert into t1(id,name) values(2,'alex2');
insert into t1(id,name) values(3,'alex3');
查看数据
select * from t1;#查看全列
select id from t1;#查看某一列
修改基本表
alter table t1 add sex char(2);#增加字段列sex 
alter table t1 modify column name char(8);#改某一列的数据类型
alter table t1 add uinque(name);#增加约束,让名字不能为空
清空表
truncate table t1;
删除表
drop table t1;

create datebase db1 engine=innodb default charset utf-8;#创建数据库时设置默认编码,引擎innodb支持原子性、事物操作,即支持回滚 mysam引擎不支持
create table t1(id int, name char(10))engine=innodb default charset=utf8;#表设置默认编码 中文
#foreign key (student_id) references student(sid) 表中创建外键

 

你可能感兴趣的:(数据库)