mysql行格式怎么用 mysql怎么换行

mysql数据库执行sql语句怎么写Mysql常用命令详解
Mysql安装目录
数据库目录
/var/lib/mysql/
配置文件
/usr/share/mysql(mysql.server命令及配置文件)
相关命令
/usr/bin(mysqladmin mysqldump等命令)
启动脚本
/etc/init.d/mysql(启动脚本文件mysql的目录)
系统管理
连接MySQL
格式:
mysql -h 主机地址 -u用户名 -p用户密码
例 1:连接到本机上的 MySQL 。
hadoop@ubuntu:~$ mysql
-uroot -pmysql;
例 2:连接到远程主机上的 MYSQL 。
hadoop@ubuntu:~$ mysql -h
127.0.0.1 -uroot -pmysql;
修改新密码
在终端输入:mysql -u用户名 -p密码,回车进入Mysql 。
use mysql;
update user set password=PASSWORD('新密码') where
user='用户名';
flush privileges; #更新权限
quit; #退出
增加新用户
格式:grant select on 数据库.* to
用户名@登录主机 identified by '密码'
举例:
例 1:增加一个用户 test1 密码为
abc,让他可以在任何主机上登录,并对所有数据库有
查询、插入、修改、删除的权限 。首先用以 root 用户连入
MySQL,然后键入以下命令:
mysqlgrant select,insert,update,delete on *.* to
root@localhost identified by 'mysql';
或者
grant all privileges on *.* to
root@localhost identified by 'mysql';
然后刷新权限设置 。
flush privileges;

2:如果你不想 root 有密码操作数据库“mydb”里的数据表,可以再打一个命令将密码消掉 。
grant
select,insert,update,delete on mydb.* to root@localhost identified by
'';
删除用户
hadoop@ubuntu:~$ mysql
-u用户名 -p密码
mysqldelete from user where user='用户名' and
host='localhost';
mysqlflush privileges;
//删除用户的数据库
mysqldrop
database dbname;
数据库操作
显示所有的数据库
mysql show databases;(注意:最后有个
s)
创建数据库
mysql create database
test;
连接数据库
mysql use
test;
查看当前使用的数据库
mysql select
database();
当前数据库包含的表信息
mysql
show tables; (注意:最后有个 s)
删除数据库
mysql drop database
test;
表操作
备注:操作之前使用“use
数据库名”应连接某个数据库 。
建表
命令:create
table 表名 (字段名 1 类型 1 [,..字段名 n 类型
n]);
例子:
mysql create table MyClass(
id int(4) not null
primary key auto_increment,
name char(20) not null,
sex int(4)
not null default '0',
degree double(16,2));
获取表结构
命令: desc 表名,或者show columns from
表名
例子:
mysql describe MyClass
mysql desc MyClass;
mysql
show columns from MyClass;
删除表
命令:drop table 表名
例如:删除表名为
MyClass 的表
mysql drop table MyClass;
插入数据
命令:insert into 表名 [( 字段名
1[,..字段名 n])] values ( 值 1 )[, ( 值 n )]
例子:
mysql insert
into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang',
96.59);
查询表中的数据
查询所有行
mysql
select * from MyClass;
查询前几行数据
例如:查看表 MyClass 中前 2 行数据
mysql
select * from MyClass order by id limit 0,2;
或者
mysql select * from
MyClass limit 0,2;
删除表中数据
命令:delete from 表名 where 表达式
例如:删除表
MyClass 中编号为 1 的记录
mysql delete from MyClass where id=1;
修改表中数据

推荐阅读