ps:(文中的中括号表示可以添加或者不添加)

初始操作:

 

 自己创建了数据库,展示时是这样的,但是在每一个数据库名字之下,可以想象又是一张这种表格,与一层层打开文件夹相似;如下:

列类型:

以上图中lesson数据库中红色表格为例:每个表格中的一列都可能对应不同类型;eg:姓名那一列放置的就是字符类型;年龄那一列放置的就是整形;分数那一列放置的就是浮点型。

这里是一些数值类型:

decimal有点特殊,其意思是传入一个字符串,但是这个字符串其实是浮点数,例如decimal(5,2);意思是字符串5个字节占位,小数点在后两位eg:100.00;95.2;都行不超过自己设定范围就行;

 

 char(M):M一旦固定就代表这些空间已经被占用,无论你是放入大于50的字符串还是小于50的字符串,这50的空间都会给占用;

 varchar:表示最大占用m的空间,相当于你填充一个字符就只占用一个,按照你传入的字符来改变,但是填充不超过最大限度m;

text:存储长文本,比如一些书的章节之类的;数据量很大;

 数据表操作:

 数据表类型的选择:

如果对查找的操作较多,修改删除增加较少,那么使用MyISAM类型,反之使用InnoDB;

 查看数据表命令也是show

 这里因为我在创建数据表的时候在lesson中创建,所有最头上是带lesson的,要在哪个数据库中创建数据表就use 哪个数据库,查看数据表也只会查看当前数据库的数据表,如果要看别的数据库就用use切换;

修改数据表:

 eg:

 修改后的表:

 --注意字段名是什么东西别搞混了--这里是对字段进行操作

 此时自己设置的表是懵逼的,虽然知道设置了什么,但是不可视,也不太确定什么形式

调用desc+表名就可以查看表结构;

 

 前面只在数据库lesson中创建了一个stu表;删除后在查找表就会显示空如下;