mysql基本操作(数据库,表,字段,记录)

连接数据库

1)游客登陆(不一定能登入,登入了也啥都不能干)
>: mysql

2)账号密码登录
>: mysql -u root -p
再输入密码,没有任何提示,没有密码直接回车

3)连接指定服务器的mysql
>: mysql -h ip地址 -P 端口号 -u 账号 -p
回车后敲入密码
eg:
>: mysql -hlocalhost -P3306 -uroot -p   #默认端口3306

4)退出数据库
>: quit
>: exit

用户信息管理

都是通过mysql.user 查看 或者修改

1)查看当前登录的用户
mysql>: select user();

2)root权限下可以查看所有用户信息
mysql>: select * from mysql.user;
mysql>: select * from mysql.user \G
mysql>: select user,password,host from mysql.user;

3)root登录下,删除游客(操作后要重启mysql服务)
mysql>: delete from mysql.user where user='';

4)root登录下,修改密码(操作后要重启mysql服务)
mysql>: update mysql.user set password=password('12345678') where host='localhost';

5)没有登录
>: mysqladmin -u用户名 -p旧密码 -h域名 password "新密码"
eg>: mysqladmin -uroot -p12345678 -hlocalhost password "root"

6)root登录下,创建用户
mysql>:grant 权限们 on 数据库名.表名 to 用户名@主机名 identified by '密码';

数据库的基本操作

1)查看已有数据库
mysql>:show databases;

2)选择某个数据库
mysql>:use 数据库名

3)查看当前所在数据库
mysql>:select database();

4)创建数据库
mysql>:create database 数据库名 [charset=编码格式];
修改已创建的数据库的编码

alter database 数据库表名 CHARACTER SET utf8 COLLATE utf8_general_ci;
alter database db1 charset="utf8"; ##必须加database

eg>: create database owen;
eg>: create database zero charset=utf8;
eg>: create database tank;

5)查看创建数据库的详细内容
mysql>:show create database 数据库名;
eg>: show create database owen;

6)删除数据库
mysql>: drop database 数据库名;
eg>: drop database tank;

表的基本操作

前提:先选取要操作的数据库

1)查看已有表
mysql>:show tables;

2)创建表
mysql>:create table 表名(字段们,即定义格式以及类型;
eg>: create table student(name varchar(16), age int);
eg>: create table teacher(name varchar(16), age int);

3)查看创建表的sql
mysql>:show create table 表名;
eg>: show create table student;


4)查看创建表的结构
mysql>:desc 表名;

5)删除表
mysql>: drop table 表名;
eg>: drop table teacher;

猜你喜欢

转载自www.cnblogs.com/jhpy/p/11574208.html