必须会的SQL语句(二) 创建表、修改表结构、删除表

1.创建数据库表

--使用哪个数据库,如果不写这一句是默认的数据库,也可以用鼠标选当前数据库

use testDB

--创建表

Create Table tablename

(

--id表示字段名

--int 数据类型

--primary key 主键

--not null 非空

--identity(1,1)初始值是1 每次自增长1

id  int primary key not null identity(1,1),

--unique 唯一

name varchar(20)  not null unique

)

2.删除

Drop table 表名

3.修改表结构

--增加列

Alter table 表名

Add 列名 类型

--删除列

Alter table 表名

drop cloumn 列名

--修改列,修改列类型

Alter table 表名

Alter column 列名 type

时间: 2024-10-22 14:04:51

必须会的SQL语句(二) 创建表、修改表结构、删除表的相关文章

通过sql语句,取得userId,commentId,AdminId对应users表中的userName。

有一个用户表users,其字段:userId,userName,.....userId为该表的主键. 有另一个表d表,其字段:Id,userId,commentId,AdminId,.......Id为该表的主键,userId,commentId,AdminId为users表的外键. 问:如何通过sql语句,取得userId,commentId,AdminId对应users表中的userName. 答:select a.userName,b.userName,c.userName from d

mybatis3动态创建表,判断表是否存在,删除表

1.mybatis3动态创建表,判断表是否存在,删除表 mapper配置文件: <span style="font-size:18px;"><?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/

SQL语句增加列、修改列、删除列

SQL语句增加列.修改列.删除列 1.增加列: 1.alter table tableName add columnName varchar(30) 2.ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ; 2.1. 修改列类型: 1.alter table tableName alter column columnName varchar(4000) 2.2. 修改列的名称: 1.EXEC sp_r

(转) java实现hbase表创建、数据插入、删除表

近日查看了相关资料后,梳理了一下用java实现hbase的表创建.数据插入.删除表,代码如下: 1.需要的jar包: commons-codec-1.4.jar commons-logging-1.0.4.jar hadoop-0.20.2-core.jar hbase-0.20.6.jar log4j-1.2.15.jar zookeeper-3.2.2.jar 2.代码. 1 package org.myhbase; 2 3 import java.io.IOException; 4 5 i

应用索引技术优化SQL 语句二

四.分析执行计划创建索引   根据语句的执行计划来判断应该对什么表创建什么索引,是常用优化技巧.其实文章前面的例子已经告诉读者如何结合statistics profile 和statistics IO语句的输出来创建索引.这里分析一个稍微复杂一些的例子. SQL语句如下: SELECT CurrentseNo FROM v_ptdata_edss WHERE MRN = @P1 Statistics IO的输出如下: Table 'ptseoutpat'. Scan count 2, logic

结合真实的测试实例,记录一次SQL语句辅助功能测试的场景(包含多表联查及子查询)

本文结合实例讲解一下 SQL 语句通过数据库辅助进行功能测试.希望阅读本文的小伙伴,能通过这个场景实例体会到SQL 语句在真实的功能测试时起到的作用 本次功能测试涉及的sql 知识点如下: 1 SELECT 查询 2 where 子句 3 count() 4 to_char() 5 group by 6 order by 7 两表联查(这里涉及left join) 8 子查询嵌套 实例中的需求文档 : 系统的测试界面:(不好意思,写文章的时候,想去截一个好一点的图片,测试环境无法登录了) 前提解

数据库的实现(创建库、表、约束;删除表、约束)

SQLServer数据库的基础知识的回顾 1)主数据文件:*.mdf 2)次要数据文件:*.ndf 3)日志文件:*.ldf 每个数据库至少要包含两个文件:一个数据文件和一个日志文件 如何查看SQL Server的帮助==================快捷键F1 一.创建数据库 1.语法 1 create database 数据库名 2 on primary 3 ( 4 <数据文件参数>[,......n] [<文件组参数>] 5 ) 6 log on 7 ( 8 {<日志

抓取锁的sql语句-第六次修改

增加异常处理 CREATE OR REPLACE PROCEDURE SOLVE_LOCK AS V_SQL VARCHAR2(3000); --定义 v_sql 接受抓取锁的sql语句V_SQL02 VARCHAR2(3000); KILL_SID NUMBER;KILL_SERIAL NUMBER; CUR_LOCK SYS_REFCURSOR; --定义游标变量,循环执行抓取锁的sql语句CUR_LOCK02 SYS_REFCURSOR; TYPE TP_LOCK IS RECORD( -

SQL语句增加字段、修改字段、修改类型、修改默认值

--一.修改字段默认值 alter table 表名 drop constraint 约束名字 ------说明:删除表的字段的原有约束 alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 -------说明:添加一个表的字段的约束并指定默认值 --二.修改字段名: alter table 表名 rename column A to B --三.修改字段类型: alter table 表名 alter column UnitPrice

抓取锁的sql语句-第五次修改

CREATE OR REPLACE PROCEDURE SOLVE_LOCK AS V_SQL VARCHAR2(3000); --定义 v_sql 接受抓取锁的sql语句V_SQL02 VARCHAR2(3000);V_SQL03 VARCHAR2(3000); KILL_SID NUMBER;KILL_SERIAL NUMBER; CUR_LOCK SYS_REFCURSOR; --定义游标变量,循环执行抓取锁的sql语句CUR_LOCK02 SYS_REFCURSOR; TYPE TP_L