-
2020-06-29 10:38:19
有两种,分为驼峰式和下划线式
- 驼峰式:举例createTime
- 下划线式:举例create_time
数据库字段、索引对大小写是不敏感的,驼峰标识无意义;
所以一般采用数据库字段下划线, 实体类驼峰的命名方式更多相关内容 -
mysql字段命名规范
2018-12-11 10:44:51我们在开发过程中,字段命名规范基本遵循以下原则: 1.数据库表名、字段用小写命名,用下划线分隔 2.数据库字段名禁止使用数据库内置字段 mysql关键字如下: ADD ALL ALTER ANALYZE AND AS ASC ASENSITIVE BEFORE ...我们在开发过程中,字段命名规范基本遵循以下原则:
1.数据库表名、字段用小写命名,用下划线分隔
2.数据库字段名禁止使用数据库内置字段mysql关键字如下:
ADD ALL ALTER
ANALYZE AND AS
ASC ASENSITIVE BEFORE
BETWEEN BIGINT BINARY
BLOB BOTH BY
CALL CASCADE CASE
CHANGE CHAR CHARACTER
CHECK COLLATE COLUMN
CONDITION CONNECTION CONSTRAINT
CONTINUE CONVERT CREATE
CROSS CURRENT_DATE CURRENT_TIME
CURRENT_TIMESTAMP CURRENT_USER CURSOR
DATABASE DATABASES DAY_HOUR
DAY_MICROSECOND DAY_MINUTE DAY_SECOND
DEC DECIMAL DECLARE
DEFAULT DELAYED DELETE
DESC DESCRIBE DETERMINISTIC
DISTINCT DISTINCTROW DIV
DOUBLE DROP DUAL
EACH ELSE ELSEIF
ENCLOSED ESCAPED EXISTS
EXIT EXPLAIN FALSE
FETCH FLOAT FLOAT4
FLOAT8 FOR FORCE
FOREIGN FROM FULLTEXT
GOTO GRANT GROUP
HAVING HIGH_PRIORITY HOUR_MICROSECOND
HOUR_MINUTE HOUR_SECOND IF
IGNORE IN INDEX
INFILE INNER INOUT
INSENSITIVE INSERT INT
INT1 INT2 INT3
INT4 INT8 INTEGER
INTERVAL INTO IS
ITERATE JOIN KEY
KEYS KILL LABEL
LEADING LEAVE LEFT
LIKE LIMIT LINEAR
LINES LOAD LOCALTIME
LOCALTIMESTAMP LOCK LONG
LONGBLOB LONGTEXT LOOP
LOW_PRIORITY MATCH MEDIUMBLOB
MEDIUMINT MEDIUMTEXT MIDDLEINT
MINUTE_MICROSECOND MINUTE_SECOND MOD
MODIFIES NATURAL NOT
NO_WRITE_TO_BINLOG NULL NUMERIC
ON OPTIMIZE OPTION
OPTIONALLY OR ORDER
OUT OUTER OUTFILE
PRECISION PRIMARY PROCEDURE
PURGE RAID0 RANGE
READ READS REAL
REFERENCES REGEXP RELEASE
RENAME REPEAT REPLACE
REQUIRE RESTRICT RETURN
REVOKE RIGHT RLIKE
SCHEMA SCHEMAS SECOND_MICROSECOND
SELECT SENSITIVE SEPARATOR
SET SHOW SMALLINT
SPATIAL SPECIFIC SQL
SQLEXCEPTION SQLSTATE SQLWARNING
SQL_BIG_RESULT SQL_CALC_FOUND_ROWS SQL_SMALL_RESULT
SSL STARTING STRAIGHT_JOIN
TABLE TERMINATED THEN
TINYBLOB TINYINT TINYTEXT
TO TRAILING TRIGGER
TRUE UNDO UNION
UNIQUE UNLOCK UNSIGNED
UPDATE USAGE USE
USING UTC_DATE UTC_TIME
UTC_TIMESTAMP VALUES VARBINARY
VARCHAR VARCHARACTER VARYING
WHEN WHERE WHILE
WITH WRITE X509
XOR YEAR_MONTH ZEROFILL -
mysql 字段名字包含空格引发的问题
2021-02-03 13:56:53+-------+ | dada | +-------+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | +-------+ 6 rows in set (0.00 sec) 总之一句话,反引号``用来包围字段,单引号'',以及双引号""的意义一样,用来包围字符串。表的数据如下所示:
dada c1 c2 c3 c4c5
1 2310 \N 21 55
2 32\N \N 23 44
3 54\N \N 34 33
4 565\N \N 45 22
5 21\N \N 56 11
6 21\N \N 45 33
创建表格的语句是:
CREATE TABLE `testtable` (
` dada` int(10) NOT NULL,
`c1` int(10) DEFAULT NULL,
`c2` set('10') DEFAULT NULL,
`c3` mediumblob,
`c4` mediumint(9) DEFAULT NULL,
`c5` double DEFAULT NULL,
PRIMARY KEY (` dada`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 从中可以看出主要主键名字在打印的时候不小心多打了一个空格,所以之后发现的时候要用引号把字符串包围起来,例如我查询用了这样的语句:
select ’ data‘ from testtable;
但是显示的结果却是下面这样子:
mysql> select ' data' from testtable;
+-------+
| data |
+-------+
| data |
| data |
| data |
| data |<
-
查询mysql字段名和字段注释
2022-03-19 10:43:06select COLUMN_NAME,column_comment from INFORMATION_SCHEMA.Columns where table_name='表名' and table_schema='数据库名' select COLUMN_NAME,COLUMN_COMMENT,COLUMN_TYPE from information_schema.COLUMNS ...select COLUMN_NAME,column_comment from INFORMATION_SCHEMA.Columns where table_name='表名' and table_schema='数据库名'
select COLUMN_NAME,COLUMN_COMMENT,COLUMN_TYPE
from information_schema.COLUMNS where TABLE_NAME='tablename';指定某个字段的注释呢?
select COLUMN_NAME, COLUMN_COMMENT, COLUMN_TYPE
from information_schema.COLUMNS
where TABLE_NAME = 'tablename'
and COLUMN_NAME = 'tablename'; -
MySQL字段命名不能使用的MySQL关键字
2019-04-11 15:03:40后来发现是字段命名有问题。在MySQL数据库中,Table字段不能使用MySQL关键字或以关键字开头。 在设计mysql表里的字段的时候,避免使用以下关键字开头。否则则会查询出错 # mysql关键字有以下这些: ADD ALL ... -
MySql字段名为关键字,怎么办?
2020-09-29 18:15:37报错信息 org.springframework.jdbc.BadSqlGrammarException: ### Error querying database.... check the manual that corresponds to your MySQL server version for the right syntax to use n -
【mysql字段名(下划线分割法)与Java对应变量名】的转换
2022-03-29 23:20:33Java会自动将下划线分割法转换为驼峰分割法 例如数据库中设置某字段名:t_name Java标准会将其变为tName 所以在实体类这种命名变量下,相对应数据库字段,就要改写成驼峰命名法 -
关于mysql 字段的那个点为是定界符
2021-01-20 00:07:33Insert INTO `users` ( `UserName` , `PassWord` 有的人对字段名命名的不规范,会引起冲突,用它有一部分转义的功能 不用也可以。冲突了就要用 -
mysql 字段名和关键字冲突
2021-01-13 16:08:17问题:mysql 字段名和关键字冲突 order是关键字 但我想表示的是order表 所以冲突了 解决方法: 加转移符 输入后: 问题解决了 -
mysql 字段名 列名 排序
2021-12-15 09:43:15mysql 列名 字段名 排序 -
mysql关键字及字段命名规则
2020-04-23 14:14:00案例:在插入一条记录时,因为某个字段名类似user-name,然后插入时程序提示在某个位置出错,然后在这个位置就看到该字段和其他格式不一样,猜想是这个‘-’的原因。果真改了就好。 所以需要了解下mysql的关键字和... -
MySQL 字段命名和查询小提示
2021-02-08 07:48:15我们在定义商户/商品信息的时候有一个"描述"字段, 字段名为缩略语:desc (Description)动态构造出来的查询语句如下:SELECT id,name,tags,desc,image,created,phone,status FROM trade_vendors INNER JOIN trade_... -
mysql表名、字段名命名规范
2022-04-02 15:24:07一、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔,一个项目一个数据库,多个项目慎用同一个数据库 二、数据库表命名规范 ... -
MySQL中使用SQL语句对字段进行重命名
2020-09-10 03:48:04MySQL中,如何使用SQL语句来对表中某一个字段进行重命名呢?我们将使用alter table 这一SQL语句,需要的朋友可以参考下 -
Python查询MySQL数据,并提取mysql字段名转化成DataFrame
2018-10-11 17:08:24那么既然用到了python操作数据就不免需要用到dataframe做数据分析,本文主要一个麻烦点在于从mysql 中获取到的数据没有字段名, 下面直接上代码: import pymysql import pandas as pd def get_mysql_data(sql): ... -
如何配置mysql支持中文字段名与中文字段
2021-01-18 20:41:46匿名用户1级2018-11-18 回答中文字段名都可以了 但是中文记录不行 奇怪啊mysql>; create table a (a char(20));Query OK, 0 rows affected (0.05 sec)mysql>; insert into a values('^_^');Query OK, 1 row ... -
MySQL字段名诸如key的报错问题
2018-03-02 16:03:34其实有可能是字段名/表名/库名与MySQL的关键字/保留字发生了冲突的问题 这时候有两种解决方法 : 修改该字段为其他名字, MySQL的关键字/保留字可自行百度, 博主这次遇到的”key“就是一个保留字 强烈建议不要使用... -
MySQL中使用表别名与字段别名的基本教程
2020-09-10 05:18:05主要介绍了MySQL中使用表别名与字段别名的基本教程,利用SELECT语句和AS子句进行取别名的操作,需要的朋友可以参考下 -
mysql 字段、库名含有特殊符号
2019-11-14 15:03:09表中有字段名含有特殊符号: 例如 字段名t-s,查询时应用 ` 将字段括住,如下: select `t-s` from table_name; -
mysql修改字段名-Mysql,修改
2021-01-26 07:54:27本教程分享:《mysql修改字段名》,在MySQL数据库,如何修改字段名alter table student change physics physisc char(10) not null;其中char(10) not null是你physisc字段的create_definition.MySQL怎么修改字段名... -
MySQL数据库获取字段名
2022-01-18 17:53:19select COLUMN_NAME from information_schema.COLUMNS where table_name = '具体表名' -
数据库表及字段命名规范
2021-01-19 14:20:33[表命名规范]用户表和视图的命名规则: TableType_FunctionType_ObjectName 例如:TD_S_DEPART(部门参数表)TableType:为该表的类型的缩写,由1-2位英文字母缩写组成,具体如下:td:参数表 tf:数据表 tl:日志表 ... -
MySQL JSON类型字段操作
2020-12-14 12:28:321、Java 中动态扩展字段,会导致数据库表被锁,在MySQL 5.7.8版本之前,因为MySQL不能直接操作JSON类型数据,可以将一个字段设定成varchar类型,里面存放JSON格式数据,这样在需要扩展字段时,不需要修改表结构;... -
MySQL命名规范
2021-08-12 19:49:211、数据库命名规范 2、数据表命名规范 新项目开发,需要从零开始 -
关于mysql字段名和保留字冲突的问题
2016-10-31 16:37:32建了个表,有个字段起名为key,结果insert语句报错了,说是sql不对。 建表语句如下: CREATE TABLE `base_error_message_test` ( `message_id` varchar(50) NOT NULL, `message` text , `send_count`...