Mysql安装

网址:https://www.mysql.com/

 

 

 

 

 

 

 

 

 

 ---------------------------------------------Mysql命令1-------------------------------------------------

## mysql命令

~~~python
# 默认端口号
3306


# 登录命令:
mysql -u root -p


# 修改密码命令(在mysql之外进行,可以不登录):
mysqladmin -uroot -p password 新密码


# 忘记密码---修改密码(在mysql之内进行,必须登录,修改完需要重启服务):
updata user set password=password(新密码) where user='root' and host='localhost';


# 查看所有数据库
show databases


# 查看所有表
show tables

# 库的增删改查
1.查库:
show databases;

2.增库:
create database 库名;

3.改库:
alter database 旧库名 rename 新库名;

4.删库:
drop database 库名;

5.查看当前所在库:
select database();

6.切换数据库:
use 数据库名称;


# 表的增删改查
1.查表:
show tables;

2.增表:
create table 表名(id int,name varchar(4),age int);

3.查看表结构:
desc 表名;

4.详细查看表结构:
show create table 表名;

5.修改表名:
alter table 旧表名 rename 新表名;

6.修改字段类型:
alter table t1 modify name varcher(32);

7.删除表:
drop table 表名;


# 记录的增删改查
1.查询记录:
select * from table;
select id,name from table;

2.查看所有表:
show tables;

3.增:
insert into 表名(id, name, age) value (1, 'egon', 18);
insert into 表名2(id, name, age) value ,(1, 'egon', 18),(2, 'egon', 18),(3, 'egon', 18);

4.修改:
updata 表名 set name='egon' where id=1;

5.删除记录:
delete from table where id=1;

# 退出命令
exit
~~~

 

 ---------------------------------------------Mysql命令1-------------------------------------------------

 

## 存储引擎

~~~python
查看存储引擎:
show engines;

MyISAM

InnoDB

MEMORY => 内存

创建表指定引擎:
create table 表名(id int) engines='MyISAM';
create table 表名(id int) engines='InnoDB';
~~~

## 数据类型之整型

~~~python
tinyint smallint int bigint
# 区别:存储数据的范围不一样

# 验证整型是否带符号
create table t6 (id tinyint)
~~~

## 数据类型之浮点型

~~~python
float double decimal

# float(8,2) 999999
float(255,30)
总共255位,小数30位
double(255,30)
总共255位,小数30位
decimal(60,30)
总共60位,小数30位
# 精确度
decimal > double > float
~~~

## 数据类型之字符串

~~~python
# 两种字符串括号中的数字必须写,代表存储字符串长度:
char(4)
存储4位,不够的空格补齐4位,超过4位的报错
# 优点
查询速度快
# 缺点
浪费空间

vaechar(4)
存储4位,有几位存几位,超过的报错

# 优点:
节省空间
# 缺点:
查询速度比char慢

char(4) varchar(4)

pack(2) => 1 pack(10) => 1

unpack(1) => 2 unpack(1) => 10

# 验证
create table t10(id int,name char(4));
creata table t9(id int,name varchar(4))
~~~

posted on 2023-12-16 20:26  与太阳肩并肩  阅读(19)  评论(0编辑  收藏  举报

导航