1、首先打开电脑桌面点按win+r键打开cmd。
创新互联公司专业为企业提供建平网站建设、建平做网站、建平网站设计、建平网站制作等企业网站建设、网页设计与制作、建平企业网站模板建站服务,十多年建平做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
2、根据自己的用户名和密码登录到MySQL。命令:mysql -u用户名 -p密码。
3、创建表之前要创建库,如果有,则直接使用想要在内建表的库即可。在这创建了一个名字叫做“T2”的库。
4、因为要在“T2”库中创建表,所以要先打开这个库,命令:USE T2。
5、在T2的库中创建一个叫做“course”的表。
6、“T2”表就创建好了,键入命令来查看表的结构。由于没有在表格中插入数据,所以表格是空的。
在安装完虚拟机环境,并安装好mysql-server后,开启mysql(开启sql服务器可以用 /etc/init.d/mysql [start|stop])服务后,发现在本机用sqlyog(连接mysql图形工具)连接不上。
需要执行以下步骤确保可以连接。
1、root账号登进sql
root@ubuntu:# mysql -uroot -p
2、为mysql设置远程访问权限
mysql grant all PRIVILEGES on *.* to 'root'@'%' identified by 'password';
3、给iptables中添加规则,使得mysql的3306端口可以被访问到
root@ubuntu:# iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
执行此行命令时会报:iptables v1.4.21: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.报这个错没关系,按照第4部操作即可
4、最关键的步骤,把 /etc/mysql/my.cnf 文件里面的bind-address 修改了,默认是127.0.0.1(即默认只允许Ubantu本机连接),修改为0.0.0.0即可允许外部连接MySQL。
Final: 这样再用SQLyog(各种sql连接工具),连接成功!
ps:如果设置好后,仍然连不上,可以查看网络连接信息
root@ubuntu:# netstat -an |grep 3306
打
cmd命令
终端,如果已经添加了mysql的
环境变量
,可以直接使用命令
mysql
-uroot
直接回车,之后按提示输入密码,
如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用
mysq
-uroot
你也可以手动为mysql添加环境变量。这里就不介绍怎么添加环境变量的方法了
密码输入正确之后,就会出现“Welcome
to
the
MySQL
monitor.
Commands
end
with
;
or
\g.
......”字样,
命令行出现“mysql”字符前缀。现在你就可以使用命令对mysql进行操作了。曾经有没有过这样的经历,原来看见别人在命令行里面
咔咔
的猛敲时,就一通的崇拜,觉得这人很牛,现在你也可以让别一通崇拜了。
mysql的所有命令都以";"或者\g为结束符
新建数据库
在新建数据库之后,我们先设置一下
字符集
mysqlSET
NAMES
utf8
;
然后再创建数据库
mysqlCREATE
DATABASE
lesson
首先我们双击打开【navicat】这款软件,在菜单栏中选择【文件】--【新建连接】--【MySQL】;
在打开的【新建连接】对话框中输入【连接名】和【密码】,密码就是你配置MySQL数据库时设置的密码,其余项的值默认就行,然后点击【确定】;
然后我们就可以在连接列表中看到我们刚才创建的连接了。右击【baidujingyan】,也就是我们刚才创建的连接的名字,选择【命令列界面】,打开命令列界面;
我们就是在命令界面里输入命令来完成操作的;首先创建数据库,假设名字为【baidu】,命令为:create database baidu;(注意最后以分号结束,输完命令后回车);
然后右击【baidujingyan】,选择【刷新】,就可以看到我们刚刚创建的名字为【baidu】的数据库;
因为我们的数据库一般情况下要存放中文数据,也就是汉字,所以我们在进行建立表的操作时,有必要先改一下数据库的属性;右击【baidu】--【数据库属性】;
在打开的【数据库属性】对话框中修改字符集编码,改为【utf-8】形式,然后【确定】(提前修改了,避免以后出错,注意这一步,很重要,如果不更改,在后面的输入中文时,就会出现乱码);
接下来我们建立表,因为我们要在【baidu】这个数据库下建立表,所以我们要先选择这个数据库;命令为:use baidu;
然后我们开始建立表,假设表的名字是urltable,作用是存放标题和链接的,并且标题为主键;标题长度为10个汉字,链接长度为80个字符,那么命令为:
mysql create table urltable
- (title char(20) not null unique,
- url char(40));
1、显示数据库列表。
show
databases;
刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示库中的数据表:
use
mysql;
//打开库,学过FOXBASE的一定不会陌生吧
show
tables;
3、显示数据表的结构:
describe
表名;
4、建库:
create
database
库名;
5、建表:
use
库名;
create
table
表名
(字段设定列表);
6、删库和删表:
drop
database
库名;
drop
table
表名;
7、将表中记录清空:
delete
from
表名;
8、显示表中的记录:
select
*
from
表名;
1.创建数据库
CREATE DATABASE IF NOT EXISTS RUNOOB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#如果数据库不存在则创建,存在则不创建
#创建RUNOOB数据库,设定编码为utf8
2.删除数据库
drop database RUNOOB;
3.选择数据库
use RUNOOB;
#使用数据库RUNOOB
4.数据类型
5.创建数据表
CREATE TABLE table_name (column_name column_type , column_name2 column_type2);
etc
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;
来自 ;
/etc
# 表明、字段名字外面的符号是反引号,为了区分mysql关键字和普通字符
6.删数据表
DROP TABLE table_name;
#删除表内数据
delete from 表明 where runoob_title = “exam”;
#清除表内数据,保留表结构
truncate table 表名;
#删除后立刻释放磁盘空间
optimize table 表名;
7.增 插入数据到表
INSERT INTO table_name ( field1,field2,…) VALUES ( value1,value2,"value"… );
#字符类型,value需要使用单/双引号。