Mysql 的主要命令及功能
1、建立数据库
Create database zhang;
在数据库中建表之前,首先需要执行
Use zhang
在数据库中建立表
Create table yorrick (a int ,b char(10), c date);
建立完成表后,可以往表里插入数据
insert into yorrick values (100,'zhang',‘2010-01-01’);
修改列的类型
Alter table yorrick modify bvarchar(100);
查看表的字段和类型
desc yorrick ;
查看表的内容
Select *from yorrick;(显示全部内容)
单独查看列
Select b from yorrick; (单独查看b列)
若条件查看时,如:
Select * from yorrick where b = ‘zhang’;
若想向yorrick表中插入一列,如:
Alter table yorrick add t time; 插入了一列是时间类型的
单独给某一列插入数据
insert intozhangsan(p) values ('10:12:30');
若想修改列的名称,如:
Alter table yorrick change a abc int ;意思就是修改a列为abc列,字段类型没有变化
这个同时也可以修改字段类型(注意:修改完成后原子段类型后,原列的内容会全部丢失)。
insert intoyorrick values (12212,'changsha',20100202,'10:12:30');
注意时间的书写必须加单引号
修改标的名字,或者给表换名
alter tableyorrick rename zhangsan;将表的名称更改为了zhangsan。
查看在本数据库中所建立的表
Show tables;
删除表中的数据
Delete fromzhangsan;()
将表中的数据全部删除,但是这种删除是一列一列的删除,速度比较快点。
Alter tablezhangsan drop cde; 将表中的这一列删除
另外的一个删除
truncate zhangsan;而这种删除是这个表一起删除,这种删除的时间是比较长点。
条件语句
Where
update zhangsan set a=10000 where abc = 2;
意思:当abc这一列等于2时,将a列的值更新为10000
select c from zhangsan where a=10000;
当a=10000时,输出c列。
排序
As 的应用
条件语句中>,<,=,>=,=<
and or
函数 max,min ,sum,avg,count
举例:
Select *from zhangsan order by a desc;
按照a列由大到小排列
活学活用以上参数和函数的结合