mysql -u root -ptingtingyang1218
其中,tingtingyang1218
为服务器的登录密码。
show databases;
show tables from tingtingyang;
tingtingyang
代表数据库的名字。一定要注意是tables tables tables!重要的事情说三遍啊!另外,一定要记住末尾加上;号,我这个大马哈就总是忘呢。
desc tingtingyang.ytt;
其中,tingtingyang
是数据库名,ytt
是表名。
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
是表名。
insert into tingtingyang.ytt values(null,‘杨婷婷',04,11);
或者
insert into tingtingyang.ytt set id=null,name='杨婷婷',hp=04,damage=11;
select * from tingtingyang.ytt;
select count (*) from tingtingyang.ytt;
在查询数据时,有可能你只想查询前五条数据,你可以使用下面的代码。
select * from tingtingyang.ytt limit 0,5;
**注意:**表的第一条数据索引为0,也就是说,你想查看6-9的数据时,你应该使用select * from tingtingyang.ytt limit 5,4;
。
有小哥哥看我每次敲tingtingyang.ytt太累了,推荐我使用语句use tingtingyang;
,以省去每次写数据库名的繁琐工作。简直太贴心了,赶紧试试~
省了很大一笔工作呢,哈哈哈。
delete from ytt where id=2;
删除所有数据,可以用delete from ytt;
或者delete * from ytt;
。可以在不删除表的情况下,删除表中所有的行。这意味着表结构、属性、索引将保持不变。
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
限定更新的范围。
drop table ytt;
drop database tingtingyang;
后期再继续更新咯,今天先到这啦~
alter table ytt rename to yangdapi;
其中,to可以省略。
DESC ytt;
或者
describe ytt;
其实,可以在后面加入\G更适合观察,比如DESC ytt\G
,此时,不用再在句末加分号。另外,ytt表示现在的表名。还可以用下列语句:
show create table ytt \G
alter table ytt change hp hh int(11);
将表ytt中的hp更名为hh,且将其类型改为int(11)。也可以使用Modify修改字段的类型。
alter table ytt modify hp int(11);
alter table ytt add age int(11);
默认添加在最后,添加在最前面,可以使用
alter table ytt add age1 int(11) first;
也可以指定位置添加,比如
alter table ytt add age int(11) after name;
动手写写你就懂我的意思了~
alter table ytt drop age;
删除字段为age这一列。
alter table ytt modify age int(11) first;
或者
alter table ytt modify age int(11) after name;
注意,字段的数据类型int(11)不能省略。