新手诚请前辈指点mysql创建表时,default约束后面的默认值是字符串,要不要加引号?应该用下面哪一个呢?1.CREATE TABLE test (name VARCHAR DEFAULT "ZhanSan"); 双引号2.CREATE TABLE test (name VARCHAR DEFAULT 'ZhanSan'); 单引号3.CREATE TABLE test (name VARCHAR DEFAULT ZhanSan); 无引号
解决方案 »
- PHP+MYSQL查询数据库导致系统很卡!
- update语句执行缓慢(停止)
- 存放“0”或“1”这样的数据,字段类型用tinyint好还是enum好?
- 同样的代码,MySQL-Front成功运行,mysql命令行就报错,不知是何原因
- 如何导出Mysql数据库
- ib_logfile0这个文件有没有办法看到里面的内容呢?
- Mysql 临时表问题
- MYSQL有大量数据时,如何备份和导入?
- MySQL出错1016: Can't open file: 'mw_objectcache.MYI',请大家帮忙,在线等~
- 在postgres数据库中有一个data型字段,如何从这字段中分别提取年,月,日?sql语句如何来实现?
- mysql if语句怎么写
- 不小心删除了mysql自带的表,现在数据库连接不上了,该怎么办啊?
mysql> create table test_a(name varchar(10) default 'abc');
Query OK, 0 rows affected (0.01 sec)mysql> create table test_b(name varchar(10) default "abc");
Query OK, 0 rows affected (0.00 sec)mysql> create table test_c(name varchar(10) default abc);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'abc)' at line 1
mysql>