MySQL数据库与表创建常用命令

来源:互联网 发布:数据挖掘技术有哪些 编辑:程序博客网 时间:2024/05/21 04:23

系统环境path的路径下添加路径:%数据库路径%bin;这样可以让系统加载器自动从bin路径下面寻找mysql的工具。
使用如下命令可以进入登录验证页面:

administrator>mysql -uroot -p

也可以在mysql的文件夹内的my.ini文件的[mysqld]下面添加配置行:

[mysqld]skip-grant-tables

注意要删除前面的”#”号,此为注释标记,加上了会使配置失效。
当忘记密码时候可以采用这个方式跳过验证再去修改密码。记得修改之后要重启服务,重启服务的命令为:

net stop mysql
net start mysql

修改密码的命令为:mysqladmin -u用户名 -p旧密码 password 新密码

  • 创建数据库
    首先进入MySQL的操作命令行,然后可以用以下命令显示存在的数据库:
show databases;

若要进入数据库操作则应使用命令:

use [数据库名];

使用如下的命令创建数据库:

create database [数据库名];

然后进入该数据库进行建表:

create table [表名](字段名1 数据类型 [完整性条件],字段名2 数据类型 [完整性条件],...)

用以下命令显示表名:

show tables;

显示字段名:

show columns from [表名];

显示表的结构:

describe [表名];

显示表创建的详细结构:

show create table [表名];
  • 修改表操作
    修改表名:
alter table [表名] rename [新表名];

修改字段数据类型:

alter table [表名] modify [字段名] [新的类型];

修改字段名:

alter table [表名] change [字段名] [新字段名] [新字段数据类型];

增加字段:

alter table [表名] add 字段名 [数据类型]  [first | after] [字段名]; 

first与after之后的字段名代表新插入的字段在该字段名之前或则之后。

删除字段:

alter table [表名] drop [字段名];

删除表:

drop table [表名];

  • MySQL的数据类型
char(size) number类型 date类型 varchar(size) tinyint(size) date() tinytext smallint(size) datetime() text mediumint(size) datetemp() blob int(size) time() mediumtext bigint(size) year() mediumblob float(size,d) longtext double(size,d) longblob decimal(size,d) enum set

-表的完整性条件

意义 规则 主键 primary key 外键 foreign key 不为空 not null 该字段值唯一 unique
0 0