MySQL数据库基础入门(一)

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;

向数据库tingtingyangytt表中插入一条数据。
插入数据

7. 查询数据

7.1 查询所有数据

select * from tingtingyang.ytt;

MySQL数据库基础入门(一)_第1张图片用*表示查询时的缺省。

7.2 统计表中数据量

select count (*) from tingtingyang.ytt;

MySQL数据库基础入门(一)_第2张图片

7.3 查询限制

在查询数据时,有可能你只想查询前五条数据,你可以使用下面的代码。

select * from tingtingyang.ytt limit 0,5;

MySQL数据库基础入门(一)_第3张图片
**注意:**表的第一条数据索引为0,也就是说,你想查看6-9的数据时,你应该使用select * from tingtingyang.ytt limit 5,4;

7.4 小Tips

有小哥哥看我每次敲tingtingyang.ytt太累了,推荐我使用语句use tingtingyang;,以省去每次写数据库名的繁琐工作。简直太贴心了,赶紧试试~
MySQL数据库基础入门(一)_第4张图片
省了很大一笔工作呢,哈哈哈。

8. 删除表数据

delete from ytt where id=2;

MySQL数据库基础入门(一)_第5张图片


删除所有数据,可以用delete from ytt;或者delete * from ytt;。可以在不删除表的情况下,删除表中所有的行。这意味着表结构、属性、索引将保持不变。

9. 修改表数据

update ytt set hp=95 where id=1;

将id=1处的hp值改为95。一定要记得set set set,别忘了啊,其实是我自己忘了,手动捂脸。
MySQL数据库基础入门(一)_第6张图片
update ytt set hp=95,damage=04 where id=1;
MySQL数据库基础入门(一)_第7张图片


注意: 更新数据时一定要小心,如果不加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)不能省略。

你可能感兴趣的:(数据库之MySQL学习)