目前学到了连接。
1.数据库语法:create databases 数据库名字;(创建) drop database 数据库名字;(删除)
2.表语法:(创建)create table 表名字; (查询表结构)desc 表名;
(在表中添加新属性)alter table 表名 add 属性名 数据结构;
(修改表中属性)alter table 表名 change 旧属性名 新属性名 新数据结构;
(修改表中属性的数据结构)alter table 表名 modify 旧属性名 新数据结构;
3.对于表的增删改查:
(1)查询,select 列名 from 表 where 条件;条件中可以嵌套另一个查询的结果。、
(2)更新,update 表名set 列名 =新值 where 条件
(3)添加,insert into 表名(如果只想写一个元组的一个属性,就在括号里写,没有括号就是要写全部属性) values (要表中的列值);
(4)删除,delete 表名 where 条件;
4.视图
(1)创建,create view 视图名 as select 语句(select语句也可以包含另一个视图) 【with (cascaded | local)check option】(with check option存在则 表示如果要以视图来插入数据,则插入数据得满足视图的条件;insert into 视图名 values (括号里面的值要满足视图的条件));
(2)删除,drop view 视图名
(3)查询视图,select * from 视图名 where 条件,和查询表差不多;
(4)插入数据,insert into 视图名 values(值)。
(5)删除数据,delete 视图名 where 条件,只会删除视图的元组,不在视图里的元组不会被删除
(6)更新,update 视图名 set 列名= 值 where 条件,注意 修改的值也是需要符合视图的条件的。
(7)视图结构修改,alter view 视图名 as (修改的语句),sql serve 好像不能用create or replace 语句来修改;