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));
MySQL命令
最新推荐文章于 2024-07-29 22:33:26 发布