【数据库】-MySQL命令

【数据库】-MySQL命令

时间:20180705

注意:数据库,表命名要区分大小写。

参考:菜鸟教程

写给自己看的数据库命令


1.mysql连接


2.修改密码


3.新建用户


4.新建数据库

格式:create databases <数据库名>;


5.显示所有数据库

格式:show databases;


6.删除数据库

格式: drop datdbase <数据库名>;


7.选择数据库

格式:use <数据库名>;

回车显示 Database changed表示已经选择数据库了。


8.mysql数据类型

数据类型有三类:数值,日期/时间,字符串(字符)类型

数值类型:

严格数值数据类型(INTEGER/INT,SMALLINT,DECIMAL/DEC,NUMERIC)

近似数值数据类型(FLOAT)

日期时间类型:

DATATIME,DATA,TIMESTAMP,TIME,YEAR

字符串类型:

CHAR


9.MYSQL创建数据表

创建数据表需要以下信息:表名,表字段名,兴义每个表字段

格式:

CREATE TABLE table_name (column_name column_type);

以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:

CREATE TABLE IF NOT EXISTS `runoob_tbl`(
   `runoob_id` INT UNSIGNED AUTO_INCREMENT,
   `runoob_title` VARCHAR(100) NOT NULL,
   `runoob_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

实例解析:

  • 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
  • AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
  • PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
  • ENGINE 设置存储引擎,CHARSET 设置编码。

解释:‘runoob_id’是字段名字,INT UNSIGNED 是字段类型,AUTO_INCREMENT 主键数值自动增加

1.中间不要有符号,只靠空格

2.只适合在创建新的数据表的时候创建数据段,无法使用此语句在已有的数据表中增加数据字段。


10.显示所有数据表

格式:show tables


11.显示数据表里面的字段

格式:desc <数据表名>;


12,.删除数据表

DROP TABLE table_name ;

备注:先使用use命令进入数据库中

1、当你不再需要该表时, 用 drop;(删除这个表)

2、当你仍要保留该表,但要删除所有记录时, 用 truncate;(删除表全部数据,保留表结构)

3、当你要删除部分记录时, 用 delete。(删除表部分数据)



猜你喜欢

转载自blog.csdn.net/acycy/article/details/80929088
今日推荐