MYSQL 常用命令
各位在数据库的方面一定有很多脑袋疼的地方吧,下面我来总结一下,废话不多说,直接进入主题,这次的文章没有图,纯干货!
连接MYSQL :
格式:mysql -h<主机地址> -u<用户名> -p<密码>
例如:mysql -h localhost -u root -p 1234567890 注意:执行操作前要确保在mysql/bin目录下!
建立MYSQL数据库密码
因为一般是没有密码的,所以要建立密码:
格式:mysqladmin -u<用户名> -p<旧密码> password <新密码>
例如:mysqladmin -u root -password 12345 注意:这里因为默认安装的mysql没有密码,省略旧密码。
显示部分:
显示当前数据库服务器中的数据库列表
show databases;
进入某一数据库
use 数据库名字;
显示当前数据库表列表
show tables;
显示表结构
describe 数据表名;
建立部分:
建立数据库
create database <数据库名>
建立数据表
格式: create table <数据表名>(<字段名><字段类型>(<字段大小>)……);
例如:create table student (id int(10) , name varchar(20)); //建立了一个学生表存放学生学号和姓名
删除数据库
DROP DATABASE <数据库名>;
删除数据表
DROP TABLE <数据表名>;
表中数据清空
DELETE FROM <数据表名>;
查询表中数据
select * from <数据表名>;
在表中插入记录
insert into <数据表名> values (‘<值>’,'<值>’);注意:数值型不需要加单引号,字符串需要加单引号
更新表中数据
update <数据表名> set 字段名1=’a’,字段名2=’b’ where <条件>
显示当前use的数据库名
select database();
例子:
create table teacher ( // 建表start id int(5) not null primary key, // 建立序号字段 非空 主键约束 name varchar(10) not null, // 建立姓名字段 非空 sex char(2) not null, // 建立性别字段 非空 nian date // 建立年的字段 为日期时间型 ); //end
查询表例子:
select * from teacher; // 查询教师表当中的所以记录 select name ,sex from teacher; // 查询教室表中的教师姓名和年龄
教程结束,自行练习吧!
Heike07