1.启动或停止MySQL服务:
方法一:
系统--> 服务--> MySQL--> 在状态栏设置启动、停止
注:-1- 打开服务控制台的快捷方式是搜索services.msc
-2- 如果启动类型为禁用,查看属性,可以更改为自动
方法二:
使用控制台命令启动
net start|stop mysql
mysql -u用户名 -p密码 (基本、登录本地服务器)
mysql -u用户名 -p密码 -h目标服务器IP -P端口号
注:默认端口号:mysql:3306, oracle:1521, SQL Server:1433
注:1) 字符集:utf8 gb2312|gbk
2) 数据库引擎:InnoDB,MyISAM,MERGE,CSV等
数据DML操作比较少,查询比较多,需要高性能的查询--> MyISAM
数据操作DML操作和查询同样频繁,需要事务支持,性能不是第一位--> InnoDB
-1- 创建表
create table 表名(
字段名1 数据类型 [null | not null] [auto_increment] [comment '字段描述'],
字段名2 数据类型 [null | not null] [comment '字段描述']
字段名3 数据类型 [null | not null] [default '值'] [comment '字段描述']
constraint PK_表名_字段名 primary key,
constraint UQ_表名_字段名 unique(字段名),
constraint FK_父表名_子表_字段名 foreign key(外键字段) references 父表名(主键)
注:当有外键约束时,必须先删除子表,才能删除父表
-1- 添加:insert into 表名(字段名) values(值);
注:1)字段的数量和值的数量要相等,数据类型也必须匹配;
2)若要向表中插入所有字段,则可以在插入时可以省略字段名,即insert into 表名 values(值);
3)如果表中含有自增列(标识列),则这一列字段名和字段值可以不指定
-2- 更新:update 表名
set 字段 = 新值 [,字段 = 新值]
[ where 条件 ];
注:where条件可以省略,若省略,则会修改表中所有行数据,所以一般都会有where条件来进行筛选。
-3- 删除:delete from 表名
[ where 条件 ];
注意点:where语句中比较是否为空(null),不能用 字段名 = null,只能用 字段名 is null | not null
方法一:
系统--> 服务--> MySQL--> 在状态栏设置启动、停止
注:-1- 打开服务控制台的快捷方式是搜索services.msc
-2- 如果启动类型为禁用,查看属性,可以更改为自动
方法二:
使用控制台命令启动
net start|stop mysql
mysql -u用户名 -p密码 (基本、登录本地服务器)
mysql -u用户名 -p密码 -h目标服务器IP -P端口号
注:默认端口号:mysql:3306, oracle:1521, SQL Server:1433
-1- 查看所有数据库:show databases;
-2- 创建数据库:create database 数据库名;
create database if not exists 数据库名; (更完整)
-3- 连接使用(进入)数据库:use 数据库名;
-4- 查看当前连接的数据库:select database();
-5- 更新数据库:alter database 数据库名;
注:1) 字符集:utf8 gb2312|gbk
2) 数据库引擎:InnoDB,MyISAM,MERGE,CSV等
数据DML操作比较少,查询比较多,需要高性能的查询--> MyISAM
数据操作DML操作和查询同样频繁,需要事务支持,性能不是第一位--> InnoDB
-1- 创建表
create table 表名(
字段名1 数据类型 [null | not null] [auto_increment] [comment '字段描述'],
字段名2 数据类型 [null | not null] [comment '字段描述']
字段名3 数据类型 [null | not null] [default '值'] [comment '字段描述']
constraint PK_表名_字段名 primary key,
constraint UQ_表名_字段名 unique(字段名),
constraint FK_父表名_子表_字段名 foreign key(外键字段) references 父表名(主键)
);
-2- 查询表:select * from 表名;
注:当有外键约束时,必须先删除子表,才能删除父表
-1- 添加:insert into 表名(字段名) values(值);
注:1)字段的数量和值的数量要相等,数据类型也必须匹配;
2)若要向表中插入所有字段,则可以在插入时可以省略字段名,即insert into 表名 values(值);
3)如果表中含有自增列(标识列),则这一列字段名和字段值可以不指定
-2- 更新:update 表名
set 字段 = 新值 [,字段 = 新值]
[ where 条件 ];
注:where条件可以省略,若省略,则会修改表中所有行数据,所以一般都会有where条件来进行筛选。
-3- 删除:delete from 表名
[ where 条件 ];
注意点:where语句中比较是否为空(null),不能用 字段名 = null,只能用 字段名 is null | not null