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

sql创建表字段中文

发布时间: 2022-06-16 03:46:51

sqlserver 建表语句中,各种字段类型都有时,特别是日期型和逻辑型字段怎么表示 字段名有中文合适吗

sqlserver 建表, 日期类型, 要看你的数据库版本
如果是 SQL 2000 / SQL 2005 的, 那么就只有 datetime / smalldatetime 类型
如果是 SQL 2008 的, 有 date, time, datetime, datetime2, smalldatetime

至于 逻辑型, 一般用 bit 数据类型来处理, 也就是 0/1 的方式来存储的。

至于 字段名有中文, 看个人/公司 喜好。建议不用。
毕竟不是每个人,都喜欢在写 SQL 语句的时候,还来回切换中文输入法的。

㈡ 用SQLyog的时候,创建的表中的汉字为什么显示是问号

原因:

teacName字段后面的字符错误。

解决方法:

1、点击Objects查看这个表的详细信息。

网络-SQLyog

㈢ SQL数据库的英文字段,如何在程序中显示成中文

  1. Alias (as)

    通过使用 SQL,可以为列名称和表名称指定别名(Alias)。

  2. 语法:(列的 SQL Alias 语法)

    SELECT column_name AS 中文名称
    FROM table_name

  3. 扩展(表的sql alias 语法)

    SELECT column_name(s)FROM table_name
    AS alias_name

  4. 创建测试表并且生成数据

    create table tb

    ( spid varchar(11),

    spmch varchar(20),

    shl numeric(10,2) )

    insert into tb

    values ('01','苹果',10),

    ('02','梨子',20)

  5. 测试结果:

    select spid as 商品id,spmch as 商品名称,shl as 商品数量 from tb

    结果:

㈣ SQL Server数据库创建表时表属性用汉字表示好还是英文表示好,说下原因

可以使用中文字段。正常应该没什么问题。如果数据转换的话可能会遇到一些麻烦。比如不同数据库之间的数据交互。可能还有些你预期不到的问题,所以尽量不要能汉字。

养成一个专业的程序员的好习惯最好是用英文和数字,表名而且要能表达这个表的功能。

㈤ mysql怎么把字段名变成中文

1、创建测试表,

create table test_zw(id number, v_date date);

㈥ SQL语句创建表

CREATE TABLE 语句用于创建数据库中的表。

具体用法为:

CREATE TABLE 表名称

(

列名称1 数据类型,

列名称2 数据类型,

列名称3 数据类型,

....

)

(6)sql创建表字段中文扩展阅读

创建表数据类型:

integer(size) int(size) smallint(size) tinyint(size):仅容纳整数。

decimal(size,d) numeric(size,d):容纳带有小数的数字。

char(size):容纳固定长度的字符串

varchar(size):容纳可变长度的字符串

date(yyyymmdd):容纳日期。

参考资料:网络-SQL CREATE TABLE

㈦ sqlite数据库建表的字段名能否使用中文

E:\SQLite>sqlite test.db
SQLite version 3.7.15 2012-12-12 13:36:53
Enter ".help" for instructions
Enter SQL statements terminated with a ";"

sqlite> create table '中文表' ( '中文列' int );
sqlite> insert into '中文表' VALUES (100);
sqlite> select * from '中文表';
中文列
100
sqlite>

可以的是可以的, 只是不推荐.
因为写 SQL 语句的时候, 还要来回切换输入法, 也是一件郁闷的事情啊。

㈧ 用SQL语言建立数据库表时,其属性可以用汉字表示么

数据库名、表名、字段名是可以用汉字表示的。当然还有存储过程名、触发器名、视图名等。

㈨ SQL建表名可以用中文吗,主建可以用中文吗,建好的表怎么在客户端找到那个表呢。

最好不要用中文,最规范的是英文或英文缩写,字段也是。比如学生表STUDENT,可以缩写为STU,主键字段学号可以缩写为SNO,主键名可以写为PK_STU_SNO
建好的表在你创建表时写SQL语句的数据库下,在左边对象资源管理器下找到,单击,有表。
记得刷新。

㈩ sql怎么创建表

1.1 创建表方法
创建表是指在已存在的数据库中建立新表。这是建立数据库最重要的一步,是进行其他操作的基础。

1.1.1 创建表的语法形式
CREATE TABLE 表名 (
属性名 数据类型 [ 完整性约束条件 ],
属性名 数据类型 [ 完整性约束条件 ],
......
属性名 数据类型 [ 完整性约束条件 ],
)[ 表类型 ] [ 表字符集 ];
SQL 是不区分大小写。下面将会具体介绍SQL,这种创建表是通过什么方式起来的效果怎么样?

命名规范:

1. 命名富有意义 ( 英文或英文组合 )

2. 自定义名称使用小写

3. MySQL 语句使用大写

CREATE TABLE IF NOT EXISTS data_house(
id INT,
name VARCHAR(20);
gender BOOLEAN,
) Engine = MyISAM;
上面 SQL 语句的含义是:如果不存在 text1 表,就创建它,包含 3 个字段 id 、 name 和 gender ,它们的类型分别是整形、字符型和布尔型,创建的表的类型是 MyISAM 。

完整性约束条件表

PRIMARY KEY 标识该属性为该表的主键,可以唯一的标识对应的元组
FOREIGN KEY 标识该属性为该表的外键,是与之联系的某表的主键
NOT NULL 标识该属性不能为空
UNIQUE 标识该属性的值是唯一的
AUTO_INCREMENT 标识该属性的值自动增加,这是 MySQL 的 SQL 语句的特色 (null,0)
DEFAULT 标识该属性设置默认值 (not null defualt 0,not null default 0.0,not null default '')
1.1.2 设置表的主键
主键是表的一个特殊字段。该字段能惟一地标识该表中的每条信息。主键和记录的关系,如同身份证和人的关系。主键用来标识每个记录,每个记录的主键值都不同。身份证是用来标明人的身份,每个人都具有惟一的身份证号。设置表的主键指在创建表时设置表的某个字段为该表的主键。

主键的主要目的是帮组 MySQL 以最快的速度查找到表中的某一条信息。

主键必须满足的条件:

1. 主键必须是唯一的,表中任意两条记录的主键字段的值不能相同;

2. 主键的值是非空值;

3. 主键可以是单一的字段,也可以是多个字段组合。

1. 单字段的主键:

CREATE TABLE student1 (
stu_id INT PRIMARY KEY ,
stu_name VARCHAR(20) NOT NULL,
stu_gender BOOLEAN
) Engine = InnoDB;
2. 多字段主键 :

CREATE TABLE student2 (
stu_id INT,
course_id INT,
grade FLOAT,
PRIMARY KEY( stu_id, course_id )
)Engine = InnoDB;
1.1.3 设置表的外键
外键是表的一个特殊字段。如果字段 sno 是一个表 A 的属性,且依赖于表 B 的主键。那么,称表 B 为父表,表 A 为子表, sno 为表 A 的外键。通过 sno 字段将父表 B 和子表 A 建立关联关系。设置表的外键指在创建表设置某个字段为外键。

设置外键的原则:必须依赖于数据库中已存在的父表的主键;外键可以为空值。

外键的作用 : 是建立该表与其父表的关联关系。父表中删除某条信息时,子表中与之对应的信息也必须有相应的改变。例如, stu_id 就 student 表的主键, stu_id 是 grade 表的外键。当 stu_id 为 '123' 同学退学了,需要从 student 表中删除该学生的信息。那么, grade 表中 stu_id 为 '123' 的所有信息也应该同时删除。

CONSTRAINT 外键别名 FOREIGN KEY ( 属性 1.1, 属性 1.2... 属性 1.n);
REFERENCES 表名 ( 属性 2.1, 属性 2.2,..., 属性 2.n)

CREATE TABLE student3 (
id INT PRIMARY KEY,
stu_id INT,
course_id INT,
# 设置外键
CONSTRAINT C_fk FOREIGN KEY (stu_id, course_id) REFERENCES student2(stu_id, course_id)
) Engine = InnoDB;
1.1.4 设置表的非空约束
非空性是指字段的值不能为空值 (NULL) 。非空约束将保证所有记录中该字段都有值。如果用户新插入的记录中,该字段为空值,则数据库系统会报错。例如,在 id 字段加上非空约束, id 字段的值就不能为空。如果插入记录的 id 字段的值为空,该记录将不能插入。设置表的非空约束是指在创建表时为表的某些特殊字段加上 NOT NULL 约束条件。设置非空约束的基本语法规则如下:

属性名 数据类型 NOT NULL