字段名1 列类型 [属性] [索引]
字段名2 列类型 [属性] [索引]
...

字段名n 列类型 [属性] [索引]
) [表类型] [表字符集];
表名称和字段名 须要我们自己定义名称
users
articles
表类型:engine=MyISAM
表字符集 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
SQL是不区分大小写的, 但是表名便是一个文件名, Windows不区分大小写, Linux区分大小写
1. 一定要故意义(英文或英文组合和多个单词的缩写)
2. 自己定的名称最好都小写(表名和字段名)
3. SQL 语句都大写
\c 退出创建表语句
SQL措辞的编写(引号和花括号的利用)
数据表:
CREATE TABLE IF NOT EXISTS admin_user (id int(11) NOT NULL AUTO_INCREMENT,user_name varchar(20) DEFAULT NULL,user_pwd varchar(32) DEFAULT NULL,login_times int(11) DEFAULT NULL COMMENT '登录次数',PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;$username = 'wangjingjing';$userpwd = '1234567';$login_time = '7';
精确的格式:
$sql = "insert into admin_user values(null, 'wangjingjing', '1234567', '7')";
$sql = "insert into admin_user values(null, '$username', '$userpwd', '$login_time')";
$sql = "insert into admin_user values (null, '".$username."','".$userpwd."','".$login_time."')";
推举利用
$sql = "insert into admin_user values(null, '{$username}', '{$userpwd}', '{$login_time}')";
缺点的格式(PHP)
$sql = "insert into admin_user values(null, $username, $userpwd, $login_time)";
把稳:如果字段值是字符串则必须加引号;
变量的值是字符串类型的在SQL措辞中必须利用引号, 包括update、select、delete等语句