数据库表操作实例
来源:互联网 发布:化工行业发展现状知乎 编辑:程序博客网 时间:2024/06/03 10:57
--查询不同省或城市的用户信息(user_t)
select * from user_t
where province='湖南省'
select * from user_t
where city='长沙市';
--查询不同省或城市的用户信息(user_old)
select * from user_old
where province like '湖南省%';
select * from user_old
where province like '%长沙市';
************************************************************************************
/**
创建数据库表的语法
create table 表名(
列名1 列类型 [default 值] [not null] [,
列名2 列类型 [default 值] [not null],
...
]
);
列名或字段名
*/
--创建学员表
create table students(
stu_name varchar2(20) not null,
gender char(2) default '男' not null,
qq number(10),
phone number(11),
brithday date,
homeplace varchar2(20),
class_name varchar2(10) not null,
class_teacher varchar2(20)
);
insert into students(stu_name, gender, class_name)
values('zhang', '男', '1101A');
insert into students(stu_name, class_name)
values('wu', '1101A');
select * from students;
--删除表语法
drop table students;
/**
修改表结构
1. 修改数据类型(精度,类型)
2. 添加新的列
3. 删除列
4. 更改列名
*/
--1. 将学员姓名列加到40个字符
alter table students
modify(stu_name varchar2(40));
--2. 将电话列的类型改为varchar2类型
alter table students
modify(phone varchar2(13));
--3. 加入一个学员列
alter table students
add(stu_no number(8));
--4. 加入地址和电子邮件
alter table students
add(address varchar2(60),
email varchar2(40));
--5. 删除籍贯列
alter table students
drop(homeplace);
--6. 添加省份和城市列
alter table students
add(province varchar2(40),
city varchar2(40));
--7. 将qq列名改为qq_no(不修改类型)
alter table students
rename column qq to qq_no;
--8. 修改表的名称
rename students to student;
**********************************************************************
--通过旧有的表,创建新的表
--复制旧表中的结构,并且复制数据
create table user_old
as select * from user_t;
--通过旧有的表,创建新的表
--复制旧表结构,但是不复制表中的数据
create table user_old
as select * from user_t where 1=2;
--通过旧有的表,创建新的表
--复制旧表中的某几列
create table user_old
as select user_name, pwd from user_t;
update user_old
set province=province || city;
alter table user_old
drop(city);
select * from user_t
where province='湖南省'
select * from user_t
where city='长沙市';
--查询不同省或城市的用户信息(user_old)
select * from user_old
where province like '湖南省%';
select * from user_old
where province like '%长沙市';
************************************************************************************
/**
创建数据库表的语法
create table 表名(
列名1 列类型 [default 值] [not null] [,
列名2 列类型 [default 值] [not null],
...
]
);
列名或字段名
*/
--创建学员表
create table students(
stu_name varchar2(20) not null,
gender char(2) default '男' not null,
qq number(10),
phone number(11),
brithday date,
homeplace varchar2(20),
class_name varchar2(10) not null,
class_teacher varchar2(20)
);
insert into students(stu_name, gender, class_name)
values('zhang', '男', '1101A');
insert into students(stu_name, class_name)
values('wu', '1101A');
select * from students;
--删除表语法
drop table students;
/**
修改表结构
1. 修改数据类型(精度,类型)
2. 添加新的列
3. 删除列
4. 更改列名
*/
--1. 将学员姓名列加到40个字符
alter table students
modify(stu_name varchar2(40));
--2. 将电话列的类型改为varchar2类型
alter table students
modify(phone varchar2(13));
--3. 加入一个学员列
alter table students
add(stu_no number(8));
--4. 加入地址和电子邮件
alter table students
add(address varchar2(60),
email varchar2(40));
--5. 删除籍贯列
alter table students
drop(homeplace);
--6. 添加省份和城市列
alter table students
add(province varchar2(40),
city varchar2(40));
--7. 将qq列名改为qq_no(不修改类型)
alter table students
rename column qq to qq_no;
--8. 修改表的名称
rename students to student;
**********************************************************************
--通过旧有的表,创建新的表
--复制旧表中的结构,并且复制数据
create table user_old
as select * from user_t;
--通过旧有的表,创建新的表
--复制旧表结构,但是不复制表中的数据
create table user_old
as select * from user_t where 1=2;
--通过旧有的表,创建新的表
--复制旧表中的某几列
create table user_old
as select user_name, pwd from user_t;
update user_old
set province=province || city;
alter table user_old
drop(city);
- 数据库表操作实例
- 数据库分表操作实例
- C#数据库操作实例
- MySQL数据库操作实例
- SQLAlchemy---操作数据库实例
- 数据库操作实例
- python数据库操作实例
- 数据库操作实例
- redis操作数据库实例-
- 一个数据库操作类实例
- Hibernate 数据库操作 DAO 实例
- ASP.NET数据库操作实例
- asp操作access数据库实例
- [C++]MySQL数据库操作实例
- 数据库的常用操作实例
- spring数据库操作配置实例
- wince EDB数据库操作实例
- PHP操作数据库查询实例
- ASP.NET Thread Usage on IIS 7.5, IIS 7.0, and IIS 6.0
- 图片上传
- varchar与nvarchar的区别
- PL/SQL 变量与常用数据类型
- 工厂模式
- 数据库表操作实例
- PHP页面加载时间 测量
- C#学习笔记2
- Flash AS3中调试组件时出错------无法访问空对象引用的属性或方法。
- 启用用户进程跟踪
- 绑定变量及其优缺点
- Oracle 硬解析与软解析
- 二进制码转换为二—十进制(BCD)码
- SQL SERVER合并相关操作Union,Except,Intersect