MySQL数据库基础入门
- 1. 登录MySQL服务器
- 2. 查看数据库
- 3.查看特定数据库的表
- 4. 查看表的结构
- 5. 创建表
- 6. 插入数据
- 7. 查询数据
- 7.1 查询所有数据
- 7.2 统计表中数据量
- 7.3 查询限制
- 7.4 小Tips
- 8. 删除表数据
- 9. 修改表数据
- 10. 删除表、数据库
- 11. 表重命名
- 12. 查看表的结构
- 13. 修改表中字段
- 14. 添加表中的字段
- 15.删除表中的字段
- 16. 修改表中字段的位置
1. 登录MySQL服务器
mysql -u root -ptingtingyang1218
其中,tingtingyang1218
为服务器的登录密码。
2. 查看数据库
show databases;
3.查看特定数据库的表
show tables from tingtingyang;
tingtingyang
代表数据库的名字。一定要注意是tables tables tables!重要的事情说三遍啊!另外,一定要记住末尾加上;号,我这个大马哈就总是忘呢。
4. 查看表的结构
desc tingtingyang.ytt;
其中,tingtingyang
是数据库名,ytt
是表名。
5. 创建表
Create table tingtingyang.ytt(
id int(11) AuTo_INCREMENT,
name varchar(30),
hp folat,
damage int(11),
primary key (id)
)default charset=utf8;
其中,tingtingyang
是数据库名,ytt
是表名。
- utf8是使用的字符集。
- SQL语言对大小写不敏感。
- 如果想系统学习SQL语言,可以点击SQL语言入门。
6. 插入数据
insert into tingtingyang.ytt values(null,‘杨婷婷',04,11);
或者
insert into tingtingyang.ytt set id=null,name='杨婷婷',hp=04,damage=11;
向数据库tingtingyang
的ytt
表中插入一条数据。
7. 查询数据
7.1 查询所有数据
select * from tingtingyang.ytt;
用*表示查询时的缺省。
7.2 统计表中数据量
select count (*) from tingtingyang.ytt;
7.3 查询限制
在查询数据时,有可能你只想查询前五条数据,你可以使用下面的代码。
select * from tingtingyang.ytt limit 0,5;
**注意:**表的第一条数据索引为0,也就是说,你想查看6-9的数据时,你应该使用select * from tingtingyang.ytt limit 5,4;
。
7.4 小Tips
有小哥哥看我每次敲tingtingyang.ytt太累了,推荐我使用语句use tingtingyang;
,以省去每次写数据库名的繁琐工作。简直太贴心了,赶紧试试~
省了很大一笔工作呢,哈哈哈。
8. 删除表数据
delete from ytt where id=2;
删除所有数据,可以用delete from ytt;
或者delete * from ytt;
。可以在不删除表的情况下,删除表中所有的行。这意味着表结构、属性、索引将保持不变。
9. 修改表数据
update ytt set hp=95 where id=1;
将id=1处的hp值改为95。一定要记得set set set,别忘了啊,其实是我自己忘了,手动捂脸。
update ytt set hp=95,damage=04 where id=1;
注意: 更新数据时一定要小心,如果不加where id=1
则所有的数据都将被更新,所以啊,别忘了用where
限定更新的范围。
10. 删除表、数据库
drop table ytt;
drop database tingtingyang;
后期再继续更新咯,今天先到这啦~
11. 表重命名
alter table ytt rename to yangdapi;
其中,to可以省略。
12. 查看表的结构
DESC ytt;
或者
describe ytt;
其实,可以在后面加入\G更适合观察,比如DESC ytt\G
,此时,不用再在句末加分号。另外,ytt表示现在的表名。还可以用下列语句:
show create table ytt \G
13. 修改表中字段
alter table ytt change hp hh int(11);
将表ytt中的hp更名为hh,且将其类型改为int(11)。也可以使用Modify修改字段的类型。
alter table ytt modify hp int(11);
14. 添加表中的字段
alter table ytt add age int(11);
默认添加在最后,添加在最前面,可以使用
alter table ytt add age1 int(11) first;
也可以指定位置添加,比如
alter table ytt add age int(11) after name;
动手写写你就懂我的意思了~
15.删除表中的字段
alter table ytt drop age;
删除字段为age这一列。
16. 修改表中字段的位置
alter table ytt modify age int(11) first;
或者
alter table ytt modify age int(11) after name;
注意,字段的数据类型int(11)不能省略。