1、 创建数据库 create database database_name;
eg: 创建一个名为 school的数据库
create database school;
使用数据库 use database_name;
eg:使用数据库school
use school;
查看当前数据库中的表(注意:table后面加了s)
shou tables;
2、数据库中表的基本操作
创建表 create table table_name(字段....数据类型,字段....数据类型);
eg:在sthool数据库下创建 student表 表中有学生编号sto,学生名字sname,学生年龄sbirthday
use student;
create student (
sto int not null, -- 学生编号
sname varchar(20) not null, --学生姓名
sbirthday varchar(20) not null --学生生日
);
3、查看表的结构 describe table_name; 可简写为:desc table_name;
4、查看表创建时的语句 show create table table_name ;
5、修改表名 alter table old_name rename new_name ;
eg: 将student表的名字改为 stu alter table student rename stu;
6、修改表中字段的数据类型: alter table table_name modfiy filed_name date_type ;
eg:将stu表中的sbirthday的数据类型改为datetime
alter table stu modfiy sbirthday datetime();
7、修改表中的字段名:alter table table_name change old_filed_name new_filed_name new_filed_date_type;
eg:将stu表中 sto 改为 stnum
alter table stu change sto stnum int ;
8、给已有表添加新的字段: alter table table_name add filed_name date_type ;
eg:给stu表中添加saddress 数据类型为varchar();
alter table stu add saddress varcahr(30);
9、删除表中的字段:alter table table_name drop filed_name ;
eg:删除stu表中的saddress字段
alter table stu drop saddress;
表中数据的操作
1、给表中添加数据:insert into
1) insert into 有两种写法一种是无需指定要插入的数据的列名,只需写需要插入的数据值即可(注意:插入数据的个数必须和创建表时各个字段的数量类型保持一致)
insert into table_name values(value1,value2,value3......) ;
2)第二种是在values前面指定要加入数据的列名然后在values后依次加入指定的值
insert into table_name (column1,column2,column3...)values(value1,value2,value3...) ;
eg: 给stu表中加入数据
方法一:insert into stu values(1,'张三','1995-5-4') ;
方法二:insert into stu (sto,sname,sbirthday) values(2,'张思','1999-3-3') ;
2、更新表数据 :update table_name set column1 = value1 ,column2 = value2, where some_columns = some_values;
eg:将stu表中 学号为2 的学生的 sbirthday 的值改为 2000-3-3
update stu set sbirthday ='2000-3-3' where sto = 2;
3、删除数据 delete from table_name where some_columns = some_values ;
eg:删除stu表中 学号为2 的数据
delete from table where sto = 2;