精华内容
下载资源
问答
  • MYSQL字段命名方式
    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 |<

    展开全文
  • 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 ...

    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
  • Java会自动将下划线分割法转换为驼峰分割法 例如数据库中设置某字段名:t_name Java标准会将其变为tName 所以在实体类这种命名变量下,相对应数据库字段,就要改写成驼峰命名
  • Insert INTO `users` ( `UserName` , `PassWord` 有的人对字段名命名的不规范,会引起冲突,用它有一部分转义的功能 不用也可以。冲突了就要用
  • 问题:mysql 字段名和关键字冲突 order是关键字 但我想表示的是order表 所以冲突了 解决方法: 加转移符 输入后: 问题解决了
  • mysql 列名 字段名 排序
  • 案例:在插入一条记录时,因为某个字段名类似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_...
  • 一、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔,一个项目一个数据库,多个项目慎用同一个数据库 二、数据库表命名规范 ...
  • MySQL中,如何使用SQL语句来对表中某一个字段进行重命名呢?我们将使用alter table 这一SQL语句,需要的朋友可以参考下
  • 那么既然用到了python操作数据就不免需要用到dataframe做数据分析,本文主要一个麻烦点在于从mysql 中获取到的数据没有字段名, 下面直接上代码: import pymysql import pandas as pd def get_mysql_data(sql): ...
  • 匿名用户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中使用表别名与字段别名的基本教程,利用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怎么修改字段名...
  • select COLUMN_NAME from information_schema.COLUMNS where table_name = '具体表名'
  • [表命名规范]用户表和视图的命名规则: TableType_FunctionType_ObjectName 例如:TD_S_DEPART(部门参数表)TableType:为该表的类型的缩写,由1-2位英文字母缩写组成,具体如下:td:参数表 tf:数据表 tl:日志表 ...
  • MySQL JSON类型字段操作

    2020-12-14 12:28:32
    1、Java 中动态扩展字段,会导致数据库表被锁,在MySQL 5.7.8版本之前,因为MySQL不能直接操作JSON类型数据,可以将一个字段设定成varchar类型,里面存放JSON格式数据,这样在需要扩展字段时,不需要修改表结构;...
  • MySQL命名规范

    2021-08-12 19:49:21
    1、数据库命名规范 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`...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 404,061
精华内容 161,624
关键字:

mysql字段命名

mysql 订阅