一、 远程连接数据库服务器,打开终端连接MySQL数据库
mysql -h 主机名(ip) -u 用户名 -P 端口 -p
说明:
-h:主机名,表示要连接的数据库的主机名或者IP
-u:用户名,表示连接数据库的用户名
-P:端口,表示要连接的数据库的端口,默认是3306,可以不写,但是如果端口不是默认端口,就必须指明端口号
-p:表示要连接的数据库的密码,-p后面可以直接输入密码,但是这样密码就会明文输入不太安全,所以建议输入-p回车,换行输入密码
例如:
二、查看全部数据库
show databases;
例如:
三、查看某一数据库下的全部表
select table_name from information_schema.tables where table_schema='要查询的数据库名' and table_type='base table';
例如:查看“test_data”数据库下的表名
四、查看某一数据库下指定表的信息
desc 数据库名.数据表名;
例如:查看test_data数据库下的user_info数据表信息
查看数据表完整信息
show full columns from 数据表名;
五、使用或切换数据库
use 数据库名;
例如:
1 使用test_data数据库
2 在该数据库创建表
CREATE TABLE `user_info2` (
`user_id` varchar(32) NOT NULL COMMENT '用户ID',
`nickname` varchar(20) DEFAULT NULL COMMENT '昵称',
`icon` tinyint(4) DEFAULT NULL COMMENT '头像',
`name` bit(1) DEFAULT NULL COMMENT '姓名',
`phone` bigint(30) DEFAULT NULL COMMENT '手机号',
`parent_user_id` decimal(10,2) DEFAULT NULL COMMENT '归属账号id',
`email` double DEFAULT NULL COMMENT '邮箱',
`id_card` float DEFAULT NULL COMMENT '身份证号',
`gender` tinyint(4) DEFAULT NULL COMMENT '性别',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
`update_time` timestamp NULL DEFAULT NULL COMMENT '修改时间',
`update_by` varchar(32) DEFAULT NULL COMMENT '修改人',
`createDate` date DEFAULT NULL,
`time` time DEFAULT NULL,
`year` year(4) DEFAULT NULL,
PRIMARY KEY (`user_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户基础信息表';
3. 查看选中数据库内的表
show tables;
4. 指定表中的插入数据
INSERT INTO `user_info` VALUES ('刘备', '打野', '3500011993590161', '陕西省汉中市巴蜀富裕之地 A座中心皇城', '1972-01-02', 58, '431103196804046710', '18212944089', 'liubei@qq.com', '192.48.47.120');
INSERT INTO `user_info` VALUES ('关羽', '战士', '510701199408228515', '河北省石家庄市黄豆市场', '1978-09-02', 40, '330727196304083100', '13241295995', 'guanyu@163.com', '192.48.221.130');
INSERT INTO `user_info` VALUES ('张飞', '射手', '341301193208160536', '吉林省合肥市城东陆路D座肉市场', '1960-12-12', 30, '321182195512201411', '18911349215', 'zhangfei@163.com', '121.87.177.118');
5. 查询指定数据表中的数据
select * from user_info;