1、查看当前服务器有什么数据库:show databases
2、创建数据库 :create database
3、删除数据库 :drop database 数据库名
删除表 :drop table 表名
4、选择要操作的数据库 : use 数据库名
5、查一个数据库有什么表 : show tables;
6、修改表名 : rename table 旧表名 to 新表名 (不能修改数据库的名字)
7、查看一个表的结构 : desc 表名 (仅是查看列的结构,不含数据)
8、创建表并添加列 : 自定义表名,同时下面设置列名和类型
Create table 表名(
Num int ,
Name char(10)
Age int ) ;
以上是实例 , 注意每个属性用逗号进行隔开,最后一分号结束
Ps :age int unsigned zerofill à zerofill 表示0填充并且默认unsigned
插入数据的语句 :
Insert into 表名
(num,name,age)values(1,’张三’,22),(2,’王四’,25);
注意 :如果插入全部属性则前者可以省略 , 如果要选择插入某些属性则修改前者即可values 有个 s, 且必须有
注意values的拼写
插入新列的语句 :
Alter table 表名 add 列名 类型 限制 after 列名
限制可以是 :(1)unsigned 无符号
After 是为了声明在哪一列后面,默认在最后一列,如果要放在第一则替换为first
修改表之修改列 :
Alter table 表名 change 旧列名 新列名 新列的类型 限制
如果要修改原来列的属性可把新列名也写为旧列名即可
修改表之删除列 :
Alter table 表名 drop 列名
修改表之增加列主键 :
Alter table 表名 add primary key (列名)
如 : 令id列为主键
Alter table 表名 add primary key (id)
增加主键的时候如果出现duplicate entry错误, 就是因为主键有重复的值
注意:
PRIMARY KEY
主键约束,每张数据表只能存在一个主键,主键保证记录的唯一性,主键自动为NOT NULL。
AUTO_INCREMENT(自动增长)必须和主键一起使用,但是主键不是必须和AUTO_INCREMENT一起使用
修改表中某列的值 :
Update 表名 set name = ‘李四’ , age = 3 Where Num = 11
注意 : where 设置 修改的 条件
删除表中某行的数据 :
Delete from 表名 where num = 1;
注 : 如果要删除多行,则需要用or
查询语句
查询全部数据 : Select * from 表名 ;
查询部分列的数据 : Select num,name from 表名 ;
条件查询 : select num,name from 表名 where num>1
|
|