SQL Server 基础VI

一.增加和删除数据库

1.create database statement(语句)

创建一个新的数据库

CREATE DATABASE databasename;

注:首先要确认你有管理权限,创建后,可以在数据库列表里查询,使用show databases即可查询


eg.创建一个新的数据库叫testDB

CREATE DATABASE testDB;


2.drop database statement(语句)

舍弃一个已经存在的数据库

DROP DATABASE databasename;

注:在使用此语句前一定要三思,因为被舍弃的数据库会丢掉完整的信息

首先要确认你有管理权限,舍弃后,可以在数据库列表里查询,使用show databases即可查询


eg.舍弃一个已经存在的数据库testDB

DROP DATABASE testDB;



二.增加和删除表格

1.create table statement(语句)

在一个数据库里创建一个新的表格

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);

这里的column是指表格的列名称,datatype是指列数据的类型,比如varchar, integer, date等

datatype可参加下图



eg.创建一个新的表格,包含五列,名称分别为PersonID, LastName, FirstName, Address, 和City

CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255
);

运行结果如下所示


这时就可运用insert into语句来给表格添加内容了


2.用另一个表格创建新表格

从一个已经存在的表格中,选择要复制的列,列的名称和类型都会复制到新表格中,同时,被选择的列的数据也会被复制进新建的表格

CREATE TABLE new_table_name AS
    SELECT column1, column2,...
    FROM existing_table_name
    WHERE ....;


3.drop table statement(语句)

用来删除一个已经存在的表格

DROP TABLE table_name;


eg.删除一个名为shippers的表格

DROP TABLE Shippers;


4.truncate table statement(语句)

删除一个表格中的数据,不是删除表格

TRUNCATE TABLE table_name;



三.alter table statement(语句)

1.alter table statement(语句)

用来对一个已经存在的表格列,进行增加、删除和修改,或者增加、删除一些约束条件


2.alter table...add column 在表格中增加一列

ALTER TABLE table_name
ADD column_name datatype;


eg.在表格persons中,添加一列dateofbirth

ALTER TABLE Persons
ADD DateOfBirth date;


3.alter table...drop column 在表格中删除一列

ALTER TABLE table_name
DROP COLUMN column_name;

注:有些数据库系统不允许删除列


eg.删除表格persons中的列dateofbirth

ALTER TABLE Persons
DROP COLUMN DateOfBirth;


4.alter table...alter/modify column 修改一列的数据类型

ALTER TABLE table_name
ALTER COLUMN column_name datatype;


eg.把表格persons中的列dateofbirth的类型改为year

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year;



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值