黑窗口(cmd win键+R键)
-
选择文件夹 (cd空格 文件夹路径)
或者配置环境变量(在path里添加这个文件夹路径)
右键我的电脑点属性,点
xp系统直接选择高级
点击编辑
- 启动服务器(net start mysql)(如果服务器无效,先输入(mysqld.exe -install)在继续启动就好)
这时候如果环境变量配置好了,直接打开黑窗口就可以 - 进入mysql sql编译器
mysql -u root -p - 输入密码,有的为空,有的为root
- 退出编译器是
exit;
SQL编译器
数据库 新建 删除 选择 显示
- 显示所有数据库名称(mysql默认有四个)
show databases;
- 新建数据库
create database 数据库名; - 删除数据库
drop database 数据库名; - 选择某个数据库(mysql 为其中一个数据库名称)
use 数据库名; - 显示所选择的数据库的所有的表
show tables; - 显示数据库中所有表的信息
show table status from 数据库名;
数据表 新建 删除 查看 修改
- 新建数据表
create table 数据表名(
数据名称 数据属性 not null ,id int(16),
)
注释:not null 不能为空类型
- primary key 约束
create table 数据表名(
数据名称 数据属性 not null ,id int(16),
primary key(数据名称)
) - primary key 约束唯一标识数据库表中的每条记录。
主键必须包含唯一的值。主键的数据类型不能为空。
每个表都应该有一个主键,并且每个表只能有一个主键。
create table 数据表名(
数据名称 数据属性 not null auto_increment ,id int(16),
primary key(数据名称)
) - auto_increment类型的属性用于为一个表中记录自动生成ID功能,可在一定程度上代替Oracle,PostgreSQL等数据库中的sequence。
在数据库应用,我们经常要用到唯一编号,以标识记录。在MySQL中可通过数据列的auto_increment属性来自动生成。 - 删除数据表
drop table 数据表名;
注释:数据库名称一旦创立不可修改,如果非要个更改,先备份然后新建一个数据库,然后上传备份。 - 显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。
show columns from 表名;
或者
show table status like from 数据库名 like '数据表名'\G; - 显示数据表的详细索引信息,包括PRIMARY KEY(主键)。
show index from 数据表: - 显示数据表里的全部数据信息
select * from 数据表; - 修改数据表 alter
- 添加列column
alter table tables_name add column_name datatype; - 删除列column
alter table tables_name drop column_name datatype; - 修改列column的数据类型
alter table tables_name alter column_name datatype;
- 添加列column
- 修改表table名
alter table table_name rename table_new_name; - 修改列column名
alter table table_name change column new_column datatype;
数据表数据 插入 删除 修改
- 在数据表中插入数据
insert into 数据表名 (数据表列名,数据表列名)
values
('数据值',数字);
或者不写数据表列名,但是必须把所有数据写全
insert into 数据表名
values
('数据值',数字); - 删除数据表里的数据,您可以在不删除表的情况下,删除表中所有的行。这意味着表结构、属性、索引将保持不变:
delete from 数据表名;
或者
delete * from 数据表名;
**注释:在删除记录时要格外小心!因为您不能重来! - 删除数据表某条数据,要用where语句进行判断那条语句:
delete from 数据表名
where id=1 and name='11';
注释:删除数据表里的 id为数字1的 并且name为字符串11的数据! - 修改数据表数据
update 数据表名
set id=8,country='CN'
where id=4;
注释:修改Id为数字4的数据表,把id改为数字8,country改为字符串CN。如果不写where语句就会把数据表所有数据的id都改为8,country同理。