MySQL命令

1.登入命令

mysql -u root -p

 

2.每个命令之后要加分号

不然就会出现

当出现这种情况,退出是ctrl+c

ctrl+z的话是直接退出数据库

 

3、net start mysql57 启动mysql服务

  net stop mysql57  停止mysql服务

如果error5 拒绝访问

是因为没有用管理员权限启动命令行

mysql57为Windows下MySQL的服务名

 

4、show databases;

不要忘记带s

 

5、创建数据库

    create database cov;

 

6. 删除一个数据库 

    drop database my_db;

不要丢掉database

 

7、选择某个数据库

      use jeesite;

 

8、显示某个表的结构,描述某个表

desc history;

 

9、向数据表中插入值

       insert into Course values('1','数据库','5',4);

值得数量要和table的结构对应

 

或者如果想向表中的特定某些列插入值

      insert into hotsearch(dt,content) values(1,2)

 

10、删除表中的所有数据,但不删除表

       delete from history;

删除表history的所有数据,但history表依然存在,成空表了

 

删除表

drop table kfperson;

 

11、查看某个表的元素

    select * from hotsearch;

 

 

11、Navicat新建数据库

一般选择这种字符集和编码

 

12、MySQL在建表时,需要有字段名称字段类型约束条件,其中字段名称和字段类型是必填的,约束条件是选填的

      约束条件主要有PRIMARY KEY、UNIQUE、NOT NULL、DEFAULT等

一个完整的建表语句如下:

CREATE TABLE employees( 工号 varchar(4) PRIMARY KEY, 姓名 VARCHAR(10) NOT NULL , 年龄 INT DEFAULT 18);

约束条件分别为:工号作为主键,姓名非空,年龄默认为18,建完表后,可以向表里插入输入,例如:INSERT INTO employees VALUE("0001","张三",30);

NOT NULL是非空的约束,也就是不能向表里插入空值

DEFAULT是在不给字段输入值时,默认返回的结果

 

13、建表示例

CREATE TABLE `history` (
  `ds` datetime NOT NULL COMMENT '日期',
  `confirm` int(11) DEFAULT NULL COMMENT '累计确诊',
  `confirm_add` int(11) DEFAULT NULL COMMENT '当日新增确诊',
  `suspect` int(11) DEFAULT NULL COMMENT '剩余疑似',
  `suspect_add` int(11) DEFAULT NULL COMMENT '当日新增疑似',
  `heal` int(11) DEFAULT NULL COMMENT '累计治愈',
  `heal_add` int(11) DEFAULT NULL COMMENT '当日新增治愈',
  `dead` int(11) DEFAULT NULL COMMENT '累计死亡',
  `dead_add` int(11) DEFAULT NULL COMMENT '当日新增死亡',
  PRIMARY KEY (`ds`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


CREATE TABLE `details` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `update_time` datetime DEFAULT NULL COMMENT '数据最后更新时间',
  `province` varchar(50) DEFAULT NULL COMMENT '省',
  `city` varchar(50) DEFAULT NULL COMMENT '市',
  `confirm` int(11) DEFAULT NULL COMMENT '累计确诊',
  `confirm_add` int(11) DEFAULT NULL COMMENT '新增治愈',
  `heal` int(11) DEFAULT NULL COMMENT '累计治愈',
  `dead` int(11) DEFAULT NULL COMMENT '累计死亡',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

 

 

 

14、mysql数据库的保存位置

D:\mysql-8.0.17-winx64\data

 

15、mysql数据库导出.sql文件

mysqldump命令

mysqldump -u root -p cov > d:\cov_1.sql

 

或者可以直接在navicat上操作

 

16、mysql8.0以上的版本会有反引号``和引号''的问题

 

17、mysql导入.sql文件

source d:/HM1_db.sql

 

18、mysql建表联合主键

create table liked(movieid int(11) ,clientid char(11),primary key(movieid,clientid));

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值