使用sql语句创建表、修改表、添加列等

原文链接

  1. 创建表:
    CREATE TABLE 学生信息
    (
    学号 varchar(14) IDENTITY(1,1) PRIMARY KEY,
    姓名 varchar(8) UNIQUE NOT NULL,
    班级编号 varchar(14) REFERENCES ‘班级信息’,
    年级 int null,
    性别 varchar(2) CHECK(性别in (‘男’’,'女’)),
    民族 varchar(20) DEFAULT ‘未知该生民族’,
    籍贯 varchar(50)
    )

  2. 修改表:
    A. 重命名表:
    EXEC sp_rename ‘oldname’,‘newname’
    B. 修改列属性:
    ALTER TABLE 学生信息
    ALTER COLUMN 姓名 varchar(20) NOT NULL
    C. 添加列:
    ALTER TABLE 学生信息
    ADD 家庭住址 nvarchar(20) NULL
    D. 删除列:
    ALTER TABLE 学生信息
    DROP COLUMN 家庭住址

D. 修改列名:
exec sp_rename ‘表名.[字段原名]’,‘字段新名’,‘column’

  1. 复制表:
    A. 复制整张表:
    select * into new_table from old_table

B. 复制表结构:
select * into new_table from old_table where 1=2

B. 复制表内容:
insert into new_tab select * from old_table

  1. 修改identity列

自增列不能直接修改,必须将原有ID列删除,然后重新添加一列具有identity属性的ID字段。比如你要修改的字段名为ID:
alter table 表名 drop column ID
alter table 表名 add ID int identity(1,1)

使用sql语句创建表、修改表、添加列等相关推荐

  1. 数据库实验2——使用SQL语句创建、修改和删除基本表

    文章目录 数据库实验2--使用SQL语句创建和删除基本表 一. 实验目的: 二. 实验准备 三. 实验要求 四.实验步骤 1. 创建基本表 2. 修改表结构 3.删除基本表 五.实验总结 数据库实验2 ...

  2. 用SQL语句创建数据库和表

    --------创建数据库 ----use master ----GO----IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE nam ...

  3. mysql 用sql语句创建数据库和表

    1.使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql ...

  4. 【SQL】通过SQL 语句创建学生信息表(学号、学生姓名、班级)、学习成绩表(学号、学科、成绩)

    1.创建数据库 Create Database School 2.创建数据表 学生表(学号.姓名.性别.所在班级.年龄) Create table student(Sno nvarchar(100) ...

  5. SQL语句创建、修改视图的方法

    根据实验1-3中创建的学生作业管理数据库以及其中的学生表.课程表和学生作业表,进行以下操作(见前面文章). 1.创建一个电子05的学生视图(包括学号.姓名.性别.专业班级.出生日期). 2.创建一个生 ...

  6. 利用SQL语句创建、修改、删除、查看与使用数据库

    [技术路线图] 1.连接Mysql服务:mysql -u root -p 2.创建数据库:create database teacherdb; 注意:数据库的名字一旦创建后不可更改. 3.查看刚刚创建 ...

  7. mysql使用SQL语句创建表

    使用SQL语句创建一张表,不仅可以可以快速创建表,少去了不少时间,还可以从这看出一个人对该技能点的熟悉程度. 下面是一张简单的表创建语句: CREATE TABLE `tb_area`(`area_i ...

  8. SQL语句创建表并添加数据

    SQL语句创建表并添加数据 创建表 use school 指定要用的数据库 go create table student 创建表 ( ID bigint identity(1,1), 添加ID,id ...

  9. sql2008 新建登录用户只能修改某一个表 服务器角色,sql语句创建新登录名和设置权限...

    use DBName go --新增用户 exec sp_addlogin '用户名','密码','默认数据库名' --添加登录 exec sp_grantdbaccess N'test' --使其成 ...

最新文章

  1. linux命令:ftp
  2. 【学习笔记】3、Jupyter Notebook无法打开问题处理
  3. 5.由键盘任意输入1个整形数据(小于10亿,位数不限),将其倒置,如:输入12345,则输出54321。
  4. 跌落测试显示:iPhone 13/13 Pro耐用性和前代几乎相同
  5. solr索引大小对比
  6. Java 常用的 4 种加密方式(MD5+Base64+SHA+BCrypt)
  7. 对模型进行DP处理(DP-SGD+DP-Logits)
  8. Android 仿微信/支付宝 字体大小 调整控件
  9. 用GetGlyphOutline搞字模
  10. 将PowerPoint转换为视频的软件——ppt2wmv简介
  11. 2019软考备战:软考中级课程+参考资料
  12. 操作系统磁盘调度算法
  13. 国科大计算机体系结构习题整理
  14. 云原生CI/CD:tekton/pipeline之认证篇
  15. 搬书 hnust校赛
  16. 雅马哈机械手的基本操作,与上位机通讯程序编写
  17. 深入了解示波器(九):示波器的XY时间模式
  18. 使用标注工具Labelme和PaddleSeg实现铁路的图像分割
  19. ssb调制解调matlab仿真设计,单边带SSB调制解调的MATLAB仿真.doc
  20. Redis有哪些阻塞点以及如何解决?

热门文章

  1. IoT: LoRa 技术介绍
  2. VR在手,看房无忧——无忧我房推出第三代VR样板间产品
  3. 关注程序员健康之——用脑过度多吃松子 ++——白天打个盹提高记忆力
  4. 《学Unity的猫》——第五章:规范Unity的工程目录结构
  5. 近场通信到2027年将达到467.81亿美元
  6. F5服务器常用的操作命令-摘要
  7. MATLAB | 如何使用MATLAB获取顶刊《PNAS》绘图(附带近3年图像)
  8. 【一步步学OpenGL 21】 -《聚光灯光源》
  9. h5监听浏览器返回,关闭浏览器
  10. OpenCV——图像梯度与边缘检测(python实现)