##DDL和DML DDL定义语言 -- -- 1.创建数据库 -- 查看数据库 show databases # 创建数据库 sql语言不区分大小写,除非是在字符串中区分 create database Helloworld; # 如果数据库不存在就创建 create database if not exists helloworld ; #修改数据库字符集为utf8 create database if not exists helloworld DEFAULT charset utf8; # 删除数据库 drop database helloworld; # 使用数据库 use classes; #查看数据库 show tables from world; #创建数据表 -- 姓名SQL语言没有单个字符和字符串的区分,只用varchar表示 create table if not exists students_db1( s_bir date,-- 日期类型 s_id int, -- 学号 s_name varchar(20), -- 名称 s_sex varchar(4) -- 性别 ); #修改表结构 增加数据库表中列的字段,只能在尾部插入该列的字段 alter table student add s_cid int; #修改表中列的数据名称 或者字段存储大小 alter table student modify column s_name varchar(40) ; #删除表中某一列 alter table student drop column s_sex ; #修改表中列的名称 alter table student modify column s_name to s_name_1; #查看表结构 -查看表中列的字段属性 desc student; # 删除数据表 drop table students_db1; #修改数据库名称 rename table students_db1 to student; #DML 数据库操作<插入><删除><修改><查询> #数据插入 insert into student values(‘1991-06-01‘,1,‘王‘,1001), (‘1991-06-02‘,2,‘王‘,1002), (‘1991-06-03‘,3,‘王‘,1003), (‘1991-06-04‘,4,‘王‘,1004), (‘1991-06-05‘,5,‘王‘,1005); #插入部分数据 #insert into <表名><字段名称> values<添加的数据> insert into student(s_name,s_cid ,s_id)values(‘王‘,1,1111); #查询 select * from student where s_id=1 limit 100; //修改列中数据内容 update student set s_id=333 where s_cid=1001; #多条件修改 update student set s_bir=‘2020-01-01‘ where s_id=333 or s_cid=1001; #删除数据 delete from student where s_cid=1001; #多条件删除表中数据 delete from student where s_id=2 and s_name=‘王‘; #删除表中所有数据 DELETE from student;