`
thtwin
  • 浏览: 165831 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

MySql常用命令_02

阅读更多
第一招、mysql服务的启动和停止
net stop mysql
net start mysql

第二招、登陆mysql
语法如下: mysql -u用户名 -p用户密码
键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:
mysql>
注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP

第三招、增加新用户
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。
如果你不想user1有密码,可以再打一个命令将密码去掉。
grant select,insert,update,delete on mydb.* to user1@localhost identified by "";


修改密码:mysqladmin -u用户名 -p旧密码 password 新密码 修改密码 

第四招: 操作数据库
登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。
1、 显示数据库列表。
show databases;
缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。
2、 显示库中的数据表:
use mysql;
show tables;
3、 显示数据表的结构:
describe 表名;
4、 建库与删库:
create database 库名;
drop database 库名;
5、 建表:
use 库名;
create table 表名(字段列表);

例如,建立一个名为MyClass的表,

字段名 数字类型 数据宽度 是否为空 是否主键 自动增加 默认值
id int 4 否 primary key auto_increment  
name char 20 否      
sex int 4 否     0
degree double 16 是      



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> desc MyClass;
mysql> show columns from MyClass;
6、删除表
命令:drop table <表名>
例如:删除表名为 MyClass 的表
mysql> drop table MyClass;
7、插入数据
命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99, 编号为3 的名为Wang 的成绩为96.5.
mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);
8、查询表中的数据
1)、查询所有行
命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >
例如:查看表 MyClass 中所有数据
mysql> select * from MyClass;
2)、查询前几行数据
例如:查看表 MyClass 中前2行数据
mysql> select * from MyClass order by id limit 0,2;
9、删除表中数据
命令:delete from 表名 where 表达式
例如:删除表 MyClass中编号为1 的记录
mysql> delete from MyClass where id=1;
10、修改表中数据:update 表名 set 字段=新值,… where 条件
mysql> update MyClass set name='Mary' where id=1;
11、在表中增加字段:
命令:alter table 表名 add字段 类型 其他;
例如:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0
mysql> alter table MyClass add passtest int(4) default '0'
12、更改表名:
命令:rename table 原表名 to 新表名;
例如:在表MyClass名字更改为YouClass
mysql> rename table MyClass to YouClass;
字段类型
1.INT[(M)] 型: 正常大小整数类型
2.DOUBLE[(M,D)] [ZEROFILL] 型: 正常大小(双精密)浮点数字类型
3.DATE 日期类型:支持的范围是1000-01-01到9999-12-31。MySQL以YYYY-MM-DD格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列
4.CHAR(M) 型:定长字符串类型,当存储时,总是是用空格填满右边到指定的长度
5.BLOB TEXT类型,最大长度为65535(2^16-1)个字符。
6.VARCHAR型:变长字符串类型 


第五招、导出和导入数据
1. 导出数据:
mysqldump --opt test > mysql.test
即将数据库test数据库导出到mysql.test文件,后者是一个文本文件
如:mysqldump -u root -p123456 --databases dbname > mysql.dbname
就是把数据库dbname导出到文件mysql.dbname中。
2. 导入数据:
mysqlimport -u root -p123456 < mysql.dbname。
不用解释了吧。
3. 将文本数据导入数据库:
文本数据的字段数据之间用tab键隔开。
use test;
load data local infile "文件名" into table 表名;
4.导入数据库

  常用source 命令

  进入mysql数据库控制台,

  如mysql -u root -p

  mysql>use 数据库

  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

  mysql>source d:wcnc_db.sql





//主键

   alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
//增加一个新列

   alter table t2 add d timestamp;   alter table infos add ex tinyint not null default '0';
//删除列

   alter table t2 drop column c;
//重命名列

   alter table t1 change a b integer;

//改变列的类型

   alter table t1 change b b bigint not null;   alter table infos change list list tinyint not null default '0';
//重命名表

   alter table t1 rename t2;
加索引

   mysql> alter table tablename change depno depno int(5) not null;   mysql> alter table tablename add index 索引名 (字段名1[,字段名2 …]);   mysql> alter table tablename add index emp_name (name);
加主关键字的索引

    mysql> alter table tablename add primary key(id);
加唯一限制条件的索引

  mysql> alter table tablename add unique emp_name2(cardnumber);
删除某个索引

   mysql>alter table tablename drop index emp_name;
修改表:

增加字段:

   mysql> ALTER TABLE table_name ADD field_name field_type;
修改原字段名称及类型:

   mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
删除字段:

   mysql> ALTER TABLE table_name DROP field_name; 不允许重复UNIQUE
修改表名:

ALTER TABLE t1 RENAME t2



插入数据库中记录时,直接插入当前时间的语句:


insert into 表 (字段) values (now());
分享到:
评论

相关推荐

    MYSQL常用命令教程

    ### MySQL常用命令详解 在IT领域,MySQL作为一款广泛使用的开源关系型数据库管理系统,其重要性不言而喻。无论是初学者还是资深开发者,掌握MySQL的常用命令都是必不可少的技能。以下将对“MYSQL常用命令教程”中的...

    常用mysql命令大全_mysql快速上手

    MySQL 命令大全快速上手指南 作为一名 MySQL 新手或长时间不用 MySQL 的用户,这篇文章提供了一个非常实用的 MySQL 命令大全,涵盖了连接 MySQL、修改密码、增加新用户、数据库操作等方面的知识点。 连接 MySQL ...

    Hadoop集群之—常用MySQL数据库命令_V1.0

    ### Hadoop集群之—常用MySQL数据库命令知识点 #### MySQL数据库连接与退出 要连接MySQL数据库,可以使用`mysql`命令并指定主机地址、用户名和密码。例如,登录本地MySQL数据库使用命令:`mysql -uroot -p`,然后...

    MySql常用命令 最新 最全

    根据提供的标题、描述以及部分内容,本文将详细解析MySQL数据库中的常用命令,并且涵盖数据库的创建、管理、查询、更新等核心操作。 ### MySQL 常用命令概览 #### 启动与停止 MySQL 服务 - **启动 MySQL 服务**: ...

    mysql常用命令大全_最完整版汇编.pdf

    mysql常用命令大全_最完整版汇编.pdf

    Mysql.rar_C 手册_C MYSQL_MYSQL_c++ mysql_mysql c#

    mysql常用命令手册mysql常用命令手册mysql常用命令手册

    MySQL常用命令 MySQL常用命令

    MySQL 常用命令 MySQL 是一个流行的开源关系数据库管理系统,它提供了许多实用的命令来管理和维护数据库。在本资源中,我们将总结一些常用的 MySQL 命令,涵盖数据库创建、用户管理、数据备份和恢复、查询执行等...

    MySQL常用命令总结.txt

    MySQL常用命令总结 MySQL常用命令总结

    mysql常用命令大全_最完整版.pdf

    MySQL 常用命令大全 MySQL 是一个开源的关系数据库管理系统,广泛应用于各种 Web 应用程序中。掌握 MySQL 的常用命令是每个开发者和数据库管理员 必备的技能。本文旨在总结 MySQL 的常用命令,帮助读者快速了解和...

    MySQL常用命令(非常全面的命令大全)

    ### MySQL常用命令详解 #### 一、连接与断开MySQL **命令格式:** ``` mysql -h [主机地址] -u [用户名] -p [密码] ``` **示例:** 1. **本地连接MySQL服务:** ```bash mysql -uroot -p ``` 输入此命令后,...

    mysql常用命令总结

    ### MySQL常用命令总结 本文将基于提供的部分内容对MySQL的基本操作命令进行详细解析,这些命令涵盖了数据库及表的基本管理,如创建、查询、更新等。掌握这些命令有助于更好地管理和操作MySQL数据库。 #### 一、...

    MySQL常用命令汇总.rar

    以上仅是MySQL常用命令的一部分,实际操作中还有更多高级功能,如视图、存储过程、触发器、索引、事务处理等。通过深入学习和实践,你可以更高效地管理和维护MySQL数据库。在“MySQL常用命令汇总.pdf”文件中,应有...

    mysql命令行常用命令

    MySQL 命令行常用命令是 MySQL 数据库管理员和开发者需要掌握的基本技能,本文将介绍 MySQL 命令行常用命令的六大招数,包括 MySQL 服务的启动和停止、登陆 MySQL、增加新用户、操作数据库、导出和导入数据、乱码...

    个人总结的MySQL常用命令语句

    ### MySQL常用命令语句详解 #### 一、创建数据库(Create Database) - **命令格式**:`CREATE DATABASE database_name;` - **功能说明**:此命令用于创建一个新的数据库。 - **示例**: ```sql CREATE DATABASE ...

    mysql中文手册及常用命令

    本文将深入探讨MySQL的中文手册以及常用命令,帮助初学者和经验丰富的开发者更好地理解和操作MySQL。 首先,"MySQL中文手册.chm"是MySQL的中文版官方文档,它包含了MySQL的所有特性和功能的详细解释,是学习和查询...

    mysql常用命令集锦--初级DBA

    MySQL常用命令集锦--初级DBA MySQL是当前最流行的开源关系数据库管理系统,本文将总结一些常用的MySQL命令,适合初级DBA学习和工作。 一、MySQL服务的启动和停止 MySQL服务的启动和停止命令如下: * ...

    MySQL常用命令查询集锦

    以上内容仅是MySQL命令的简要介绍,实际操作中还有许多其他高级功能和选项,如索引、视图、触发器、存储过程等,需要根据具体需求深入学习。掌握这些基本命令,能帮助你有效地管理和维护MySQL数据库。

    mySQL的一些常用命令

    以下是关于MySQL常用命令的一些详细解释: 1. **连接MySQL**: - 使用`mysql -u&lt;username&gt; -p`命令可以连接到本地MySQL服务器,其中`&lt;username&gt;`是你的用户名。如果你的密码为空,直接按回车即可。例如,`mysql -u...

    php中mysql常用命令

    以上就是从标题、描述及部分内容中总结的关于PHP中MySQL常用命令的知识点。掌握这些基础知识,将有助于开发人员更加熟练地操作数据库,提升应用程序的性能和安全性。然而,值得注意的是,PHP的MySQL扩展已被弃用,...

    mysql数据库常用命令汇总

    MySQL数据库常用命令汇总 MySQL数据库是目前最流行的开源关系数据库管理系统,它提供了丰富的命令来管理和操作数据库。本文汇总了MySQL数据库常用的命令,包括数据库操作、表操作和数据操作三部分。 数据库操作 1...

Global site tag (gtag.js) - Google Analytics