博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mySQL使用
阅读量:5887 次
发布时间:2019-06-19

本文共 2228 字,大约阅读时间需要 7 分钟。

安装数据库

sudo apt-get install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev

中图会提示  输入密码 输入两次密码 就行

一.创建&登录

mysql -u root -p

输入密码 创建数据库
CREATE DATABASE 数据库名;

选择数据库

use 数据库名字;

 

 

 

二、显示命令 

1、显示数据库列表。 
show databases; 
2、显示库中的数据表: 
use mysql;
show tables; 
3、显示数据表的结构: 
describe 表名; 
4、建库: 
create database 库名; 
5、建表: 
use 库名; 
create table 表名 (字段设定列表); 
6、删库和删表: 
drop database 库名; 
drop table 表名; 
7、将表中记录清空: 
delete from 表名; 
8、显示表中的记录: 
select * from 表名

下边的是案例

mysql -u root -p root 3306 -h 127.0.0.1show databases; show tables; CREATE TABLE IF NOT EXISTS `alice_information`(   `alice_id` INT UNSIGNED AUTO_INCREMENT,   `XYR` TEXT,   `BMSAH` TEXT,   `AJMC` TEXT,   `AJLB` TEXT,   `CBR` TEXT,   `CBDW` TEXT,   `CBBM` TEXT,   `SLRQ` TEXT,   `AJZT` TEXT,   `DQJD` TEXT,   `DQRQ` TEXT,   `BJRQ` TEXT,   `WCRQ` TEXT,   `SFGK` TEXT,   `BLTS` TEXT,   PRIMARY KEY ( `alice_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE IF NOT EXISTS `alice_question_answer`(   `alice_id` INT UNSIGNED AUTO_INCREMENT,   `类别` TEXT,   `问题` TEXT,   `答案` TEXT,   PRIMARY KEY ( `alice_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO alice_information(XYR,BMSAH,AJMC,AJLB,CBR,CBDW,CBBM,SLRQ,AJZT,DQJD,DQRQ,BJRQ,WCRQ,SFGK,BLTS)VALUES('水电费','意见不收','六局诈骗','上也能查','马有才','义务检查验','监督部','2017-07-22','在办','审查','2017-07-26','','','是','2');VALUES('水电费','意见不收','六局诈骗','上也能查','马有才','义务检查验','监督部','sdfsf','在办','审查','2017-07-26','','','是','2');//显示表中的所有数据SELECT * FROM alice_information; SELECT * FROM alice_question_answer;//删除表中所有行DELETE FROM alice_information;//删除数据表DROP TABLE alice_information;select * from alice_information where XYR='XYR';select XYR,BMSAH from alice_information where XYR='XYR'; //模糊查找select * from alice_information where locate('侦查',CBBM);

 

在Linux下忘记MySQL密码后我们可以通过一个mysql的参数–skip-grant-tables &轻松解决这个问题

亲测在CentOS有效
其中 –skip-grant-tables 的意思是跳过授权表,通过此参数来跳过输入密码,后面跟得 & 符号是表示设置此进程为后台进程

具体操作过程如下:

1.首先关闭掉MySQL系统服务:

还可以设置免密码登录

sudo service mysqld stop 使用命令跳过输入密码过程: mysqld_safe --skip-grant-tables &mysql
进数据库之后可以修改密码
use mysqlupdate user set password=password("root1234") where user='root'; //修改用户:root的密码成为:root1234flush privileges//刷新MySQL的系统权限相关表,否则会出现拒绝访问 忘记输入的话重启mysql服务也可以

 

转载于:https://www.cnblogs.com/wanghuixi/p/9134397.html

你可能感兴趣的文章
使用过的终端命令汇集
查看>>
博客群发软件--用 Windows Live Writer完美发布新浪、网易、blogcn、blogbus、cnbl
查看>>
dubbo 安装部署Windows
查看>>
eclipse 导入maven 父子项目
查看>>
maven基本要点
查看>>
通过 KVM+virt-manager配置双屏虚拟机(两套键盘。鼠标)
查看>>
Slmgr.vbs参数使用方法[转自windows10操作系统]
查看>>
打开远程桌面命令
查看>>
LAMP架构(nginx安装,默认虚拟主机,用户认证,域名重定向,nginx配置文件详解)...
查看>>
Spring Boot多数据源配置与使用
查看>>
Spring Data + Thymeleaf 3 + Bootstrap 4 实现分页器
查看>>
对Spring IOC的理解
查看>>
javascript中childNodes.length兼容性问题
查看>>
SQL语句的一些基础
查看>>
Eclispe Java代码注释模板
查看>>
设置 SSH 通过密钥登录
查看>>
leadtools
查看>>
仿百度搜索框自动完成提示功能
查看>>
PHP的学习--Traits新特性
查看>>
GnuPG如何安全地分发私钥(5)分发我的私钥(+签名)
查看>>