Mysql基础操作

mysql -h host -u user -p password

  ◆-h:后面接的是主机名,表示你要连接到哪台主机的MySQL数据库。当服务器为本机时,该参数可以省略。

  ◆-u:后面接的是用户名,MySQL默认的就是root。

  ◆-p:指定需要使用密码登陆MySQL数据库,如果密码为空,该参数可以省略。

SHOW DATABASES;

  查看当前数据库服务器有哪些数据库

CREATE DATABASE 数据库名;

 创建一个数据库。

USE 数据库名[;]

 使用一个数据库。该命令分号可省,为了好习惯建议带上。

CREATE TABLE 表名;

 在当前数据库下创建一张表。

mysql> CREATE TABLE 表名
-> (
-> id char(10) not null primary key,

 创建一列,名称为id;数据类型为char字符类型,字符的最大长度为10个字符;并且该列内容不允许为空;同时把这一列作为这张表的主键,用来区分表中不同行。

-> name char(16) not null,

 创建一列,名称为name;数据类型为char字符类型,字符的最大长度为16个字符;并且该列内容不允许为空。

-> sex char(6) not null,

 创建一列,名称为sex;数据类型为char字符类型,字符的最大长度为6个字符;并且该列内容不允许为空。
-> age int not null,

 创建一列,名称为age;数据类型为int整型;并且该列内容不允许为空。
-> address char(36) not null

 创建一列,名称为sex;数据类型为char字符类型,字符的最大长度为36个字符;并且该列内容不允许为空。
-> );

最后记得带上分号!

 DESCRIBE 表名;

 DESCRIBE用来查询表结构。

+---------+----------+------+-----+---------+-------+
| Field   | Type     | Null | Key | Default | Extra |
+---------+----------+------+-----+---------+-------+
| id      | char(10) | NO   | PRI | NULL    |       |
| name    | char(16) | NO   |     | NULL    |       |
| sex     | char(6)  | NO   |     | NULL    |       |
| age     | int(11)  | NO   |     | NULL    |       |
| address | char(36) | NO   |     | NULL    |       |
+---------+----------+------+-----+---------+-------+

  引用自http://www.linuxidc.com/Linux/2016-02/128127.htm

 

如有错误欢迎指出谢谢。

原文地址:https://www.cnblogs.com/zzh10086130/p/6413332.html