通過執行命令show variables like '%sql%'
發現,sql_mode
的值是ansi_quotes
。
檢視my.cnf配置檔案,發現有如下配置:
# 對本地的mysql客戶端的配置
[client]
#default-character-set = utf8
# 對其他遠端連線的mysql客戶端的配置
[mysql]
default-character-set = utf8
# 本地mysql服務的配置
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
character-set-server = utf8
sql_mode='ansi_quotes'
default-storage-engine=innodb
server-id=1
log-bin=mysql-bin
binlog_format=mixed
expire_logs_days=30
[mysqld_safe]
log-error=/var/log/mysqld.log
將mysqld下的sql_mode配置去掉,重啟服務即可。 mysql建表語句
在sql語句中注意 約束的概念 1.實體完整性約束 主鍵 唯一且非空 primary key 違約處理 no action 拒絕執行 2.參照完整性約束 外來鍵約束 foregin key references tablename filedname on delete update casecad...
mysql建表語句
mysql裝好以後,進入命令列,開始建表需要先建立乙個database.開始使用 create database mybase use mybase create table user id int 10 auto increment not null primary key,username va...
mysql建表語句
工作的時候總會寫一些建表語句提交給db,有的時候就會忘記主鍵自增寫法,以及一些型別的標註,下面是乙個比較全的建表語句,包括各種型別。create table minisite lock site id int not null auto increment primary key,admin id ...