MySQL的基础使用2

MySQL之navicat使用

1、下载navicat 包

2、解压

3、找到navicat.exe

4 .密钥:NAVH-WK6A-DMVK-DKW3

5、查看ip地址

6、关闭防火墙:ervice iptables stop

7、连接配置编写

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

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

10、解决问题:

注意点:如果连接不上

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开始自增

posted @ 2025-02-26 15:00  uai  阅读(17)  评论(0)    收藏  举报