1、Mysql创建数据库: 语法:create database 数据库名; 例1,创建一个名为admin的数据库 MariaDB [mysql]> create database admin; Query OK, 1 row affected (0.00 sec) 在linux界面下可以使用mysqladmin命令创建数据库。 语法:mysqladmin -u root -p create 数据库名。 [root@localhost ~]# mysqladmin -u root -p create admin Enter password: 输入你的密码 MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | admin | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec) 2、删除数据库: 语法:drop database 数据库名; linux界面下使用mysqladmin -u root -p drop 数据库名。 例2,删除admin这个数据库 MariaDB [(none)]> drop database admin; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec) 3、MySQL的数据类型 (1)整数的数据类型: 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1字节 (-128,127) (0,255) 小数值 SMALLINT 2字节 (-32768,32767) (0,65535) 大数值 MEDIUMINT 3字节 (-8388608,8388607) (0,16777215) 大数值 INT或INTEGER 4字节 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大数值 BIGINT 8字节 (-9,223,372,036,854,775,808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 极大整数值 FLOAT 4字节 (-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) 0,(1.175 494 351 E-38,3.402 823 466 E+38) 单精度浮点型 double 8字节 (-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 双精度浮点型 (2)日期和时间的类型 DATE 3字节 1000-01-01,9999-12-31 YYYY-MM-DD 日期 TIME 3字节 '-838:59:59'/'838:59:59' HH:MM:SS 时间 YEAR 1字节 1901-2155 YYYY 年份 DATETIME 8字节 1000-01-01 00:00:00/9999-12-31 23:59:59 YYYY-MM-DD HH:MM:SS 混合日期加时间 TIMESTAMP 4字节 1970-01-01 00:00:00/2038 YYYYMMDDHHMMSS 混合时间,时间戳 (3)字符串类型 CHAR 0-255字节 定常字符串 VARCHAR 0-65535字节 变长字符串 TINTBLOB 0-255字节 二进制字符串 TINYTEXT 0-255字节 短文本字符串 BLOB 0-65535 二进制长文本 TEXT 0-65535 长文本 MEDIUMBLOB 0-16777215字节 二进制中等长度文本 MEDIUMTEXT 0-16777215字节 中等长度文本 LONGBLOB 0-4 294 967 295字节 二进制形式的极大文本数据 LONGTEXT 0-4 294 967 295字节 极大文本 4、创建数据表 语法:create table 表名 (列名 列类型); 例3,创建Student表 MariaDB [admin]> create TABLE student ( id int not null, name varchar(20) not null, sex char(5) not null, phone varchar(20) not null, primary key (id)) engine=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.01 sec) MariaDB [admin]> show columns from student; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | name | varchar(20) | NO | | NULL | | | sex | char(5) | NO | | NULL | | | phone | varchar(20) | NO | | NULL | | +-------+-------------+------+-----+---------+-------+ 4 rows in set (0.00 sec) 5、删除表 语法:drop table 表名。 例4:删除student表 MariaDB [admin]> drop table student; Query OK, 0 rows affected (0.00 sec) MariaDB [admin]> show tables ; Empty set (0.00 sec) 6、修改表 语法:alert table 表名 修改选项; 修改选项: add column 列名 类型;(插入列) change column 旧列名 新列名 新列类型;(更改原有列) alter column 列名{set default 默认值|drop default}修改默认值|删除默认值 modify column 列名 类型 (修改列的类型) drop column 列名 (删除列) rename to 新表名(重命名此表) 例5:给student表添加email