MySQL数据库基本操作命令
1、在终端登录MySQL
[root@localhost /]# mysql –host 127.0.0.1 –port 3306 –user root –password
简写方式:
[root@localhost /]# mysql -hlocalhost -P3306 -uroot –p123456
简写方式:
[root@localhost /]# mysql -p
2、查看服务器有哪些数据库
show databases;
3、选择(使用)数据库
use spj;
4、创建数据库
create database mydb;
5、删除数据库
drop database mydb;
6、查看某个数据库的表(需要先use选择数据库)
show tables;
7、查看某张表的内容
select *from j;
8、表的创建
create table T1(sid bigint,name char(20));
T1是表名,sid是字段名,bigint是字段的数据类型,有多个字段就用逗号隔开。
9、字段的数据类型
大类 | 小类 | 占用字节 | 说明 |
整型数 | tinyint | 1 | |
smallint | 2 | ||
mediumint | 3 | ||
int | 4 | ||
bigint | 8 | ||
字符型 | char | 1 | 默认是1个字节,如果要用多个,用括号注明如char(10),表示使用10个字节。 |
varchar | 不定 | 必须用括号来注明最多使用多少字节。如果实际存储的字节没这么多,会去掉多余的空间。 | |
text | 65535 | 通常用来存储文章。 | |
浮点型 | float | 4 | |
double | 8 | ||
定点型 | decimal(m,n) | m代表一共有多少个位,n代表多少个小数位。例如:decimal(5,2), 最大能表示999.99 特别适合用来表示金额。 | |
日期时间 | date | xxxx-xx-xx, 2018-5-4,用横杠来消除歧义 | |
time | xx:xx:xx, 时分秒。 | ||
datetime | xxxx-xx-xx xx:xx:xx 这三种日期时间输入的时候,都要用单引号括起来 | ||
二进制 | blob | 用来存储图片,音乐、视频等等 | |
10、查看表的结构
desc T1;
11、查看表的创建语句
show create table T1;
12、插入记录到表里
insert into T1 values(1,’mike’);
字符串和日期时间都要用单引号括起来。
插入多条记录到表中
insert into T1 values(xxxx,xxx, … ), (xxxx,xxx,…);
13、删除记录
delete from T1 where 限定条件;
delete from T1 where sid=1; 删除sid为1的记录
delete from T1; 删除表中全部记录
truncate table T1; 删除表中全部记录
14、修改记录
update T1 set name=’bob’ where sid=1; 将sid=1的记录的name改为bob
15、删除表
drop table T1;