SQL 数据库的基本操作

##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;

  

SQL 数据库的基本操作

上一篇:XSLT 处理程序是如何工作的


下一篇:net start mysql MYSQL 服务无法启动 服务没有报告任何错误