打开mysql软件
输入当前计算机的mysql软件的密码:如root;
当输入密码无法打开Mysql时;
以管理员模式打开cmd:
输入CD\
再输入 net start mysql57 //其中mysql最后一个字母是l,不是1;当前机器的mysql版本为5.7的。
再在mysql软件输入密码即可进入。
1、用SQL 语言创建数据库:
01、创建数据库:create database 名字;
MySQL数据库是一个数据库管理系统,支持运行多个数据库;可以创建多个数据库。
02、查看并显示所有的数据库:show databases;
03、打开或切换到某一数据库:use 名字;
04、删除某一数据库:drop database 名字;
删除数据库为不可逆操作,应慎重。
2、在图形管理工具Navicat窗口中通过方便的图形化向导创建
打开mysql软件
输入当前计算机的mysql软件的密码:如root;
(必须先打开mysql软件)
再打开Navicat for mysql软件;
点击(连接);
输入连接名,密码:root后(应为当前机器的MySQL的密码);连接到mysql软件上;
可创建新的数据库:
右击连接名,选择(新建数据库){创建一个支持中文字符的数据库};
其中:
字符集选择:utf8 -- UTF-8 Unicode
排序规则选择:utf8_general_ci
即可创建一个新的数据库。
也可在mysql软件上,输入(有大写要求):CREATE DATABASE 名字 character set utf8;
即也可创建一个新的数据库。
若在Naviccat for…软件上,看不到新创建的数据库;可右击连接名,选择(刷新)即可;
同时,双击连接名,可打开数据库列表
右击连接名,也可选择(打开数据库)
(删除数据库)
(关闭数据库)等等
Mysql用户管理:
打开mysql软件
1.创建用户
01、使用 CREATE语句可以创建用户,语法格式如下:
CREATE USER 用户名 @ 'host' IDENTIFIED BY '密码';
02、也可以在‘192.168.1.2‘的地址的数据库创建用户 test2,其密码为123456。
CREATE USER 'test2' @ '192.168.1.2' IDENTIFIED BY '123456';
03、CREATE USER 'test3' @ '%' IDENTIFIED BY ' ';
表示创建用户test3,其可以在任意远程主机无密码登录服务器。
所创建的用户可在Naviccat for…软件上的,点击(用户)显示
创建数据表:
01、
在mysql软件中
先新创建一个数据库先!!! 表名任意
打开数据库(use 名字;),再输入
create table 表名(字段名 类型,字段名 类型);
mysql> create table department01 //create table 表名 创建一个表
-> (departID tinyint primary key, //primary key主键
-> departNAME Varchar(50) not null, // not null 一个非空
-> tel Varchar(20),
-> address Varchar(50) );
Query OK, 0 rows affected (0.30 sec) //成功
mysql>
02、在Navicat for mysql软件中
右击某一数据库名,选择命令列介面
再输入
在mysql中或Navicat for mysql软件中的命令列表中输入操作一样
在Navicat for mysql软件中,右击某一数据库,再右击表,选择新建表
在mysql中或Navicat for mysql软件中进行对表的相关操作;需先打开所要进行操作的表所在的数据库:use 名字;
再进行以下对表的相关操作:
01、在mysql软件中,看表:desc 表名;
02、在Navicat for mysql软件中,看表
03、查看详细表结构
show create table 表名;
显示当前数据库中的表列
show tables;
设置默认
01、在mysql软件中,
mysql> create table department01
-> (departID tinyint primary key, //primary key主键
-> departNAME Varchar(50) not null,// not null 一个非空
-> tel Varchar(20),
-> address Varchar(50)
-> sex char(2) DEFAULT '男');
02、在Navicat for mysql软件中,右击某一数据库,选择命令列介表,进行输入
03、在Navicat for mysql软件中
右击某一数据库名,再右击表,可选择新建表进行如下设置默认操作;也可选定原有的表,右击选择(设计表),再进行如下设置默认操作
有些版本保存不了的,可尝试男加上个单引号 ’’
其他在表中的操作
01、在表中添加新字段
alter table 表名 ADD 新字段名 新字段名的类型 AFTER 新字段放在某一字段后的字段名;
alter table wulitadeb01 ADD name char(10) AFTER sex;
02、使用MODIFY修改表中字段的类型;
alter table 表名 MODIFY 要修改的字段的字段名 改成的类型;
alter table wulitadeb01 MODIFY sex char(10);
03、使用DROP删除 表中的字段
alter table 表名 DROP 要删除的字段的字段名;
alter table wulitadeb01 DROP sex;
04、使用CHANGE修改表中的字段名
alter table表名 CHANGE 要修改的字段的字段名 新的字段名 要修改的字段的类型;
alter table wulitadeb01 CHANGE name namez char(10);
05、使用RENAME修改表名
alter table 要修改的表的表名 RENAME 新表名;
alter table wulitadeb01 RENAME wulitadeb00;
06、删除表
drop table 要删除的表的表名;
drop table department01;
07、将两个数据表链接起来
08、向表中添加数据
在Navicat for mysql软件中,打开表,直接在表中录入数据
数据按编号的小大从下往上输入
再次打开该表时,会数据会自动从小到大排列好
在mysql中或Navicat for mysql软件中,
mysql> use wulitadexxlsn;
Database changed
mysql> INSERT INTO b2 VALUE('104','lis','男');
Query OK, 1 row affected
mysql>