当前位置:首页 » 编程语言 » sql创建表名能带点吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql创建表名能带点吗

发布时间: 2023-05-30 14:55:23

❶ 创建mysql数据库表的时候列名带括号

如果没有数据的话, 把用脚本仔纯重建下表好了。,
如果有数据首蚂了 就用以下的方法:
Oracle:
alter table tablename modify rename column eno to empno;
mysql:
alter table tablename change eno empno int;
sql server:
exec sp_rename 'tablenme.eno','empno','column' 也可以 界面上
sql2005 点念芹咐击表和列 修改..

❷ sql语句创建表

可执行拍扮祥一个SQL语句或使用SQL事务管理器(SQL Enterprise Manager)来创建缺帆一个新表。

  1. 用SQL语句创建表:

    用CREATE语句创建表,CREATE TABLE 表名称(列名称1 数据类型,列名称袭搏2 数据类型,列名称3 数据类型,......)

  2. 用SQL事务管理器(SQL Enterprise Manager)来创建表:

  • 打开软件SQL事务管理器(SQL Enterprise Manager),点击“连接”。

  • 点击左上方的“新建查询”,则出现编写代码的窗口,在窗口中写下代码。

  • 点击左上方的红色感叹号,执行语句。

  • 执行语句。

  • 选择上方的“视图”按钮,右键点击,选择刷新,数据库和表格建立完成。

❸ sql语句创建表

创建新表的程序功能为:

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

具体为:

创建之前判断该数据库是否存在

if exists (select * from sysdatabases where name='databaseName')

drop database databaseName

go

Create DATABASE databasename

on primary-- 默认就属于primary文件组,可省略

/*--数据文件的具体描述--*/

name=‘databasename_data’,-- 主数据文件的逻辑名称

filename=‘'所存位置:databasename_data.mdf’, -- 主数据文件的物理名称

size=数值mb, --主数据文件的初始大小

maxsize=数值mb, -- 主数据文件增长的最大值

filegrowth=数值%--主数据文件的增长率

log on

/*--日志文件的具体描述,各参数含义同上--*/

name='databasename_log', -- 日志文件的逻辑名称

filename='所存目录:databasename_log.ldf', -- 日志文件的物理名称

size=数值mb, --日志文件的初始大小

filegrowth=数值%--日志文件的增长值

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

sql 语句就是对数据库进行操作的一种语言。

(3)sql创建表名能带点吗扩展阅读

1、常见语句

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

2、高级查询

A:UNION运算符

UNION 运算符通过组合其他两个结果表(例如TABLE1 和TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随UNION 一起使用时(即UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1 就是来自TABLE2。

B: EXCEPT运算符

EXCEPT 运算符通过包括所有在TABLE1 中但不在TABLE2 中的行并消除所有重复行而派生出一个结果表。当ALL 随EXCEPT 一起使用时(EXCEPT ALL),不消除重复行。

C:INTERSECT运算符

INTERSECT 运算符通过只包括TABLE1 和TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当ALL 随INTERSECT 一起使用时(INTERSECT ALL),不消除重复行。

注:使用运算词的几个查询结果行必须是一致的。

❹ sql如何建表

SQL中建立表结构的语法结构一般为:use 数培带肆据库
go
create table 表名
(字段名称 数据类型 是配轿否为空 是行尺否主键,
字段名称 数据类型
.....
)

❺ SQL语句建表,

就以建立一个学生表为例:CREATE TABLE STUDENT_INFO_T -- STUDENT_INFO_T 是表名( StudentID INT primary key identity, -- 学生的学号作为关键字并让其标识设为自增 StudentName nvarchar(20) NOT NULL, StudentSex char(2) NOT NULL, StudentAge INT NOT NULL)从上面的小例子可以看出,SQL建表的一般格式如下:create table 表名( 属性1 数据类型, --根据需要是否设为主键或自增 属性2 数据类型, --根据需要是否为空,如果不为空,可以加多一条NOT NULL 属性n 数据类型)

❻ sql中创建表

拼接SQL语句吧

Declare @SQL varchar(5000),
@PrimaryKeySQL varchar(300)
@tname varchar(10),
@fieldname varchar(10),
@ftype varchar(10),
@len varchar(4),
@declen varchar(4),
@cannull int,
@primaryk int
Set @tname = '这里是你要创建的表名称'
Set @SQL = 'Create Table '+@tname+'('
Declare cur_Table cursor for
(Select fieldname, ftype, len, declen, cannull, primaryk
from 表 where TName = @tname order by Seq)
Open cur_Table
Fetch Next From cur_Table Into @fieldname, @ftype, @len, @declen, @cannull, @primaryk
while @@Fetch_Status = 0
begin
if @SQL = ''
Set @SQL = @fieldname+' '+@ftype+'('+@len+')'
else @SQL = @SQL+'首备,'+@fieldname+' '+@ftype+'('+@len+')'
if @cannull = 0 Set @SQL = @SQL+' '+'not null'

if @primaryk = 1
begin
if @PrimaryKeySQL = ''
Set @PrimaryKeySQL = @fieldname
else Set @PrimaryKeySQL = @PrimaryKeySQL +','+ @fieldname
end
Fetch Next From cur_Table Into @fieldname, @ftype, @len, @declen, @cannull, @primaryk
end
Close cur_Table
Deallocate cur_Table
if @PrimaryKeySQL <> ''
begin
Set @SQL = @SQL+','
Set @PrimaryKeySQL = 'Primary Key('+@PrimaryKeySQL+')'
Set @SQL = @SQL + @PrimaryKeySQL
end
Set @SQL = @SQL+')'

Exec(@SQL)

随便写的 没液模有测试过 应该会有漏洞……大概就是这个意思

然后我想问问 你怎么用len做表字段名?这个貌似闹芹缓是保留字段吧……

❼ SQL 创建数据库和表


CREATE DATABASE 语句
CREATE DATABASE 用于创建数据库。
SQL CREATE DATABASE 语法:
CREATE DATABASE database_name
SQL CREATE DATABASE 实例:
现在我们希望创建一个名为 my_db 的数据库。
我们使用下面的 CREATE DATABASE 语句:
CREATE DATABASE my_db
可以通过 CREATE TABLE 来添加数据库表。
CREATE TABLE 语句
CREATE TABLE 语句用于创建数据库中的表。
SQL CREATE TABLE 语法:
CREATE TABLE 表名称
(列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....)
数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型:
数据类型
描述
integer(size)
int(size)
smallint(size)
tinyint(size)
仅容纳整数。在括号内规定数字的最大位数。
decimal(size,d)
numeric(size,d)
容纳带有小数的数字。
size 规定数字的最大位数。d 规定小数点右嫌纳侧的最大位数。
char(size)
容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。
在括号中规定慎者缺字符串的长度。
varchar(size)
容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。
在括号中规定字符串的最大长度。
date(yyyymmdd)容纳日期。
SQL CREATE TABLE 实例:
本例演示如何创建名为宽辩 Person 的表。
该表包含 5 个列,列名分别是:Id_P、LastName、FirstName、Address 以及 City:
CREATE TABLE Persons
(Id_P int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255))
Id_P 列的数据类型是 int,包含整数。其余 4 列的数据类型是 varchar,最大长度为 255 个字符。
空的 Persons 表类似这样:
Id_P
LastName
FirstName
Address
City
可使用 INSERT INTO 语句向空表写入数据。

❽ SQL如何创建一个数据表

create
table
userinfo
(
id
int
primary
key
not
null
identity
(1,1),
[name]
char(20)
unique,
age
int
check(age>10),
sex
char(2)
)
建议一个名叫userinfo的表,字段为
id
,自动+1,主键,不为空!
name
,char(20)
不重复!
age
int类型,年龄必须大于10,否则会出现错误!
sex
性别
char(2)
好好学习,天天向上!

❾ SQL中创建表的表名中带变量函数,请大神帮忙

concat函数是可以实现的,具体操作我给你网址你自己看一下吧。

借用他人CSDN博客

❿ 如何创建SQL表

  • 创建数据库表首先得创建好数据库,数据库的具体创建方法请参见:http://jingyan..com/article/63f236280e53740209ab3d53.html

  • 3

    创建数据表的源代码如下,各命令详见请自行网络。

    use test

    go

    if exists(select name from sys.tables where name='Student')

    drop table Student

    go

    create table Student

    (sname nchar(10) primary key,

    sex nchar(2) not null,

    bir datetime

    )