linux 上 mysql 的使用

时间:2024-01-15 23:19:44

1.登录mysql

 第一次登录 没有密码 可以直接输入 mysql

有密码可以使用   mysql -u root -p  回车会提示需要输入密码  -u 用户名 -p 密码

  这个mysql文件在/usr /bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件

  没有初始密码  可以使用mysql登录    添加密码  命令 : /usr/local/mysql/bin/mysqladmin -u root  password 123456

  mysqladmin 可以使用  find -name 'mysqladmin' 命令查找具体位置 添加密码后 在使用mysql就会报错 无法登录

  登录命令 mysql -u root -p 回车输出密码  crtl+ z退出回到linux上

  使用   select host,user,password from mysql.user;  命令可以查看mysql 有哪些用户

linux 上  mysql 的使用

可以看到用户和密码  也可以只查看其中某一项

查看数据库  show databases;

显示表    use mysql; show tables;

显示数据表的结构:  describe 表名;

  

显示数据表的结构:  describe 表名;

4、 显示表中的记录:  (SQL语句中linux区分表名大小写

select * from 表名;

例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用 户都在此表中。

Select * from user;

5、建库:

create database 库名;

例 如:创建一个名字位aaa的库  mysql> create databases aaa;

6、建表:  use 库名;

create table 表名 (字段设定列表);

例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增 长),xm(姓名),xb(性别),csny(出身年月)四个字段  use aaa;

mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);

可以用describe命令察看刚建立的表结构。

mysql> describe name;

7、增加记录

例如:增加几条相关纪录。

mysql> insert into name values('','张三','男','1971-10-01');

mysql> insert into name values('','白云','女','1972-05-20');  可用select命令来验证结果。

mysql> select * from name;

8、修改纪录

例如:将张三的出生年月改为1971-01-10

mysql> update name set csny='1971-01-10' where xm='张三';

9、删除纪录

例如:删除张三的纪录。

mysql> delete from name where xm='张三';

10、删库和删表

drop database 库名;

drop table 表名;v

  .......