【数据库】-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。(删除表部分数据)