MySQL的基础使用2
MySQL之navicat使用
1、下载navicat 包

2、解压

3、找到navicat.exe

4 .密钥:NAVH-WK6A-DMVK-DKW3
5、查看ip地址

6、关闭防火墙:ervice iptables stop

7、连接配置编写

8、点击确定连接,显示如下

9、打开查询中,新建查询

注意点:如果连接不上
1、关闭防火墙 service iptables stop (在linux中操作)
2、 开启数据库 service mysqld start (在linux中操作)
3、授权(在mysql中操作)
grant all privileges on *.* to root@'%' identified by "123456"
4、授权以后要刷新
flush privileges (在mysql中操作)
5、检查连接数据库的参数的正确性如:ip地址,密码,用户名等
6、密码设置错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YSE)
(1)也是修改密码
解决办法
第一步:关闭mysql
第二步:mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql
第三步: UPDATE user SET Password=PASSWORD('123456') where USER='root';
第四步: FLUSH PRIVILEGES;
(在linux中操作)
MySQL的基础使用
(1)进入数据库的方法
1、mysql -u root -p 进入数据库
2、通过navicat连接数据库

(2)建表语句
格式:create TABLE 表名(字段名1 字符类型(字符长度1),字段名1 字符类型(字符长度2));
案例1:create TABLE a1(id int(10),name varchar(10));

(3)desc 查看表结构

(4)insert into 插入数据
1、插入全部字段:INSERT into a1 VALUES (1,"zs");

2、插入部分字段值
格式”:INSERT into 表名(字段名) VALUES (值);
案例:INSERT into a1(id) VALUES (2);

3、解决插入中文出现?的方式:
解决方法:DEFAULT charset=utf8;

(5)删除表
格式:drop table 表名;
案例:drop table a2;

(6)删除表数据
格式:DELETE FROM a2;
(7)数据类型
1、数值类型
int 大整数类型 4个字节
float 4个字节

2、字符类型
char 定长字符串
varchar 变长字符串

3、时间类型
data 日期值 年月日
time 时分秒
year 年
datataim 年月日时分秒

(8)约束
定义:约束是对表中字段进行限制,保证表中数据的而正确性和唯一性
1、PRIMARY key 主键;简写:pri

2、not null 非空约束
非空,唯一,用于唯一标识记录,类似身体证

3、unique 唯一索引
唯一、能为空,一个表可以有多个唯一索引

4、default 默认值

5、auto_increnment 自增长约束(一般和主键同时使用)
作用:在整数类型,字段值默认从1开始自增

                    
                
                
            
        
浙公网安备 33010602011771号