SQL语句中的大小写问题

a.关键字、函数名、列名和索引名不区分大小写。

b.数据库名、表名、别名及视图名区分大小写。

一.基本的操作

1.库操作

mysql> show databases;  #查看所有库
mysql> use mysql;    #切换库
mysql> create database test_ku;   #创建一个库
mysql> drop database test_ku;   #删除一个库

 

2.表操作

mysql> show tables;  #查看当前库中的所有列表
mysql> create table class_7(id int(11),name char(10),addr char(10));   #创建一个表
mysql> desc class_7;    #查看表的结构
mysql> show create table student_info;  #查看表的属性

mysql> show create table student_info\G

mysql> alter table class_7 rename to student_info; #更改表的名字
mysql> drop table student_info;  #删除表

 

3.字段操作

mysql> alter table score add id int(2) first;  #在最前面添加字段

mysql> alter table score add record int(3);  #添加字段,默认最后添加

mysql> alter table score add sex char(3) after name;  #在制定的字段后面添加字段

mysql> alter table score change record first_record int(2) default 0;  #修改字段名和属性

mysql> alter table score modify sex enum('男','女');  #修改字段属性的另一种方法,与change不同的是不能修改字段名

+--------------+-------------------+------+-----+---------+-------+
| Field        | Type              | Null | Key | Default | Extra |
+--------------+-------------------+------+-----+---------+-------+
| id           | int(2)            | YES  |     | NULL    |       |
| name         | char(4)           | YES  |     | NULL    |       |
| sex          | enum('','')   | YES  |     | NULL    |       |
| first_record | int(2)            | YES  |     | 0       |       |
+--------------+-------------------+------+-----+---------+-------+
属性变化示例

相关文章: