MySQL基本命令使用

目录

Linux中MySQL基本命令

登录命令

显示已建数据库

 创建新数据库

格式:

 进入数据库

创建表

格式:

 MySQL字段数据类型

添加数据

格式一:

 格式二:

多条数据添加 

修改表中数据

 查找数据

 格式:

删除数据

格式:

MySQL修改表名

格式:

表中添加字段

格式:

 删除表中字段

格式:

修改字段(列)名,添加唯一键约束

格式:


Linux中MySQL基本命令

登录命令

方法一:
mysql -u root -p<密码>

方法二:
mysql -u root -p
Enter password:密码

使用方法一时要注意-p后紧跟密码,不要空格

显示已建数据库

show databases;

 创建新数据库

格式:

create database 数据库名;

例:

 进入数据库

use bookstores;

例:

创建表

格式:

create table 表名 (字段1 数据类型,字段2 数据类型,.......,字段n 数据类型,primary key (主键名));

create table book_name (id int,name char(20),primary key (id));

#创建表名为book_name的表,设置id为表的主键

例:

已创表

表格式、属性

 MySQL字段数据类型

int整型,默认长度为11
float单精度浮点,4字节32位
double双精度浮点,8字节64位
char不可变长的字符类型,读取速度快,耗空间,长度不足会补空格
varchar可变长的字符类型,但读取数据比char低,容易产生内存碎片
text文本
image图片
decimal(6,2)定义6个有效长度数字,小数点后面有两位

Tip:char最多支持255个字符,char如果存入数据的实际长度比指定长度要小,会补空格至指定长度;如果存入的数据的实际大小指定长度,低版本的MySQL会被截取前255个字符,高版本会报错。varchar 类型:在4.0版本以下,varchar(20),指的是20字节;5.0版本以上,varchar(20),指的是20字符。

添加数据

格式一:

INSERT INTO 表名(字段1,字段2[,...,字段n]) VALUES(字段1的值,字段2的值[,...,字段n的值]);

例:

向book_name表中添加id为1,name为MySQL数据库

 

 格式二:

insert into 表名 values (字段1的值,字段2的值);

向book_name表中添加id为2,name为云计算

Tip:该方法添加数据时,默认按表中字段顺序;需要按照表的字段相对应,字段1的值在book_name表中对应的是id,字段2的值在book_name表中对应的是name的值

多条数据添加 

insert into 表名 values (字段1的值),(字段2的值),(字段3的值);

例:

向表中一次添加三条数据

修改表中数据

格式:

updata 表名 set 字段名1=字段值1[,字段名2=字段值2] [where 条件表达式];

Tip:如果不加where条件,将会将对应列值全部改为将要修改的值

例:

 

 查找数据

 格式:

select 字段名1,字段名2[,...] from 表名 [where 条件表达式];

例:

查看表中id为3的数据内容

删除数据

格式:

DELETE FROM 表名 [WHERE 条件表达式];

Tip:使用delete删除数据时要看清是否是自己要删除的内容,注意条件表达式的内容,谨防误删,删除为不可逆

MySQL修改表名

格式:

ALTER TABLE 旧表名 RENAME 新表名;

例:

表中添加字段

格式:

ALTER TABLE 表名 ADD 字段名 varchar(50) default '默认值';

 例:

 向kc表中添加 “总分”字段,默认值为100

 删除表中字段

格式:

ALTER TABLE 表名 DROP 字段名;

例:

 删除kc表中的总分字段

修改字段(列)名,添加唯一键约束

格式:

ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [unique key];

例:

原表

 修改后表

 验证唯一键约束,添加重名的约束字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值