`
tangxininjava
  • 浏览: 96624 次
  • 性别: Icon_minigender_1
  • 来自: 遂宁
社区版块
存档分类
最新评论

mysql.txt

 
阅读更多

创建数据库新增用户,并赋予用户对数据库的操作权限  2010-12-01 10:26:41|  分类: mysql |  标签: |字号大中小 订阅 .

3.修改id字段的增长初始值
    ALTER TBALE TableName AUTO_INCREMENT=1

 

 

net start mysql   启动

net stop mysql 暂停

mysql创建数据库和用户

 


创建数据库:
Create DATABASE IF NOT EXISTS ismp default charset utf8 COLLATE utf8_general_ci;
用户授权
use mysql;
grant select,insert,update,delete on *.* to ismp@localhost identified by "usr_ismp";
GRANT ALL PRIVILEGES ON *.* TO ismp@localhost IDENTIFIED BY 'usr_ismp';       只运行本地主机访问
GRANT ALL PRIVILEGES ON *.* TO cactiuser@'%' IDENTIFIED BY 'CactiMadeEZ';    允许远程主机访问
flush privileges;


 

以一个创建数据库test并新增用户,并赋予用户对数据库的操作权限为例子来说明。

1、创建数据库

create database tset;

       GRANT ALL PRIVILEGES ON test.* TO username@localhost IDENTIFIED BY 'pwd';       只运行本地主机访问


 


 
 
一、操作技巧
1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。

   也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。

2、你可以使用光标上下键调出以前的命令。


二、常用命令

1、显示当前数据库服务器中的数据库列表:
mysql> SHOW DATABASES;

2、建立数据库:
mysql> CREATE DATABASE 库名;

3、建立数据表:
mysql> USE 库名;
mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

4、删除数据库:
mysql> DROP DATABASE 库名;

5、删除数据表:
mysql> DROP TABLE 表名;

6、将表中记录清空:
mysql> DELETE FROM 表名;

7、往表中插入记录:
mysql> INSERT INTO 表名 VALUES ("hyq","M");

8、更新表中数据:
mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

9、用文本方式将数据装入数据表中:
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE 表名;

10、导入.sql文件命令:
mysql> USE 数据库名;
mysql> SOURCE d:/mysql.sql;

11、命令行修改root密码:
mysql> UPDATE mysql.user SET password=PASSWORD('新密码') WHERE User='root';
mysql> FLUSH PRIVILEGES;


三、一个建库和建表以及插入数据的实例

drop database if exists school; //如果存在sudu则删除

create database sudu; //建立库sudu

use school; //打开库sudu

create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default '深圳',
year date
); //建表结束

//以下为插入字段
insert into teacher values('','allen','飞数科技1','2005-10-10');
insert into teacher values('','jack','飞数科技2','2005-12-23');如果你在mysql提示符键入上面的命令也可以,但不方便调试。

(1)你可以将以上命令原样写入一个文本文件中,假设为sudu.sql,然后复制到c:\\下,并在DOS状态进入目录\mysql\bin,然后键入以下命令:

     mysql -uroot -p密码 < c:\sudu.sql
如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。

(2)或者进入命令行后使用 mysql> source c:\sudu.sql; 也可以将sudu.sql文件导入数据库中。


四、将文本数据转到数据库中

1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\n来代替.例:

   3 rose 飞数科技1 1976-10-10

   4 mike 飞数科技2 1975-12-23

   假设你把这两组数据存为速度sudu.txt文件,放在c盘根目录下。

2、数据传入命令 load data local infile "c:\sudu.txt" into table 表名;
注意:你最好将文件复制到\mysql\bin目录下,并且要先用use命令打表所在的库。


五、备份数据库:(命令在DOS的\mysql\bin目录下执行)

1.导出整个数据库
导出文件默认是存在mysql\bin目录下
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u user_name -p123456 database_name > outfile_name.sql

2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.导出一个数据库结构

mysqldump -u user_name -p -d --add-drop-table database_name > outfile_name.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4.带语言参数导出

mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt database_name > outfile_name.sql

 

show grants for user1


--转换日期
select t.duedate_, to_char(t.duedate_,'YYYY-MM-DD HH24:mm:ss') from jbpm4_task t;

 

 

 

以下是MySQL中各字段的取值范围:

<!--StartFragment -->TINYINT

-128 - 127

TINYINT UNSIGNED

0 - 255

SMALLINT

-32768 - 32767

SMALLINT UNSIGNED

0 - 65535

MEDIUMINT

-8388608 - 8388607

MEDIUMINT UNSIGNED

0 - 16777215

INT 或 INTEGER

-2147483648 - 2147483647

INT UNSIGNED 或 INTEGER UNSIGNED

0 - 4294967295

BIGINT

-9223372036854775808 - 9223372036854775807

BIGINT UNSIGNED

0 - 18446744073709551615

FLOAT

-3.402823466E+38 - -1.175494351E-38

0

1.175494351E-38 - 3.402823466E+38

DOUBLE 或 DOUBLE PRECISION 或 REAL

-1.7976931348623157E+308 - -2.2250738585072014E-308

0

2.2250738585072014E-308 - 1.7976931348623157E+308

DECIMAL[(M,[D])] 或 NUMERIC(M,D)

由M(整个数字的长度,包括小数点,小数点左边的位数,小数点右边的位数,但不包括负号)和D(小数点右边的位数)来决定,M缺省为10,D缺省为0

DATE

1000-01-01 - 9999-12-31

DATETIME

1000-01-01 00:00:00 - 9999-12-31 23:59:59

TIMESTAMP

1970-01-01 00:00:00 - 2037年的某天(具体是哪天我也不知道,呵呵)

TIME

-838:59:59' to 838:59:59

YEAR[(2|4)]

缺省为4位格式,4位格式取值范围为1901 - 2155,0000,2位格式取值范围为70-69(1970-2069)

CHAR(M) [BINARY] 或 NCHAR(M) [BINARY]

M的范围为1 - 255,如果没有BINARY项,则不分大小写,NCHAR表示使用缺省的字符集.在数据库中以空格补足,但在取出来时末尾的空格将自动去掉.

[NATIONAL] VARCHAR(M) [BINARY]

M的范围为1 - 255.在数据库中末尾的空格将自动去掉.

TINYBLOB 或 TINYTEXT

255(2^8-1)个字符

BLOB 或 TEXT

65535(2^16-1)个字符

MEDIUMBLOB 或 MEDIUMTEXT

16777215 (2^24-1)个字符

LONGBLOB 或 LONGTEXT

4294967295 (2^32-1)个字符

ENUM('value1','value2',...)

可以总共有65535个不同的值

SET('value1','value2',...)

最多有64个成员

 

分享到:
评论

相关推荐

    install_mysql.txt

    全自动化安装,支持自定义安装版本,目录。默认安装mysql5.6.42

    查看mysql.txt

    查看mysql.txt

    Linux_CentOS7离线安装Mysql.txt

    Linux_CentOS7离线安装Mysql.txt,自己搭建的环境

    解法哦mysqlPython.txt

    mysql解法哦mysqlPython.txt解法哦mysqlPython.txt解法哦mysqlPython.txt解法哦mysqlPython.txt解法哦mysqlPython.txt解法哦mysqlPython.txt解法哦mysqlPython.txt解法哦mysqlPython.txt解法哦mysqlPython.txt解法哦...

    part4-mysql.txt

    part4-mysql.txt

    JAVA+MYSQL.txt

    JAVA+MYSQL.txt

    初始化数据库mysql.txt

    ### 初始化数据库mysql.txt #### 知识点概览 1. **系统服务管理命令:** `systemctl` 命令的基本用法。 2. **文件操作命令:** 使用 `rm` 命令进行文件及目录的删除操作。 3. **MySQL 服务管理:** 在 Linux 系统...

    mysql详解.txt

    ### MySQL 连接与管理命令详解 #### 一、连接MySQL服务器 在开始介绍之前,我们首先了解一下如何通过命令行工具连接MySQL服务器。 ##### 1. 连接到本机MySQL服务器 - **命令格式**: ```bash mysql -h 主机地址...

    linux环境下centos、redhat、suse等系统安装mysql.txt

    linux环境下centos、redhat、suse等系统安装mysql.txt

    suse linux中安装MySql.txt

    根据提供的文件信息,我们可以总结出在SUSE Linux中安装MySQL的具体步骤及注意事项。本文将详细介绍在SUSE Linux 10.0系统上安装MySQL 5.2.0版本的过程,并提供必要的配置指导。 ### 一、下载MySQL安装包 首先,...

    mysql的安装.txt

    mysql8.0.19的安装步骤,初次在自己的电脑上安装mysql,遇到了各种各样的问题。好在经过不断的实验,终于安装成功,特此总结了相关资料,希望能帮助到跟我一样经验不足的同学。

    安装MySQL.txt

    根据提供的文件标题、描述、标签以及部分内容,我们可以总结并详细阐述关于MySQL安装的相关知识点。 ### 安装MySQL #### MySQL支持的操作系统 在安装MySQL之前,首先要了解MySQL支持哪些操作系统。MySQL采用GNU ...

    vb_无odbc连接mysql.txt

    根据提供的文件信息,本文将详细解析如何在Visual Basic(简称VB)环境中不使用ODBC连接MySQL数据库的方法。这种方法主要依赖于直接调用MySQL的DLL文件(libmySQL.dll),通过API函数来实现与数据库的交互。 ### VB...

    areas_mysql.txt

    mysql数据库测试数据,主要包含全国省市区县等数据用于测试mysql数据库高级查询命令

    MYSQL配置.txt

    新安装mysql出现的问题,mysql8.0后再用navicat链接就会报2059的错误。修改密码启动服务

    centos5下安装mysql.txt

    ### CentOS 5 下 MySQL 安装与配置详细指南 #### 一、环境准备与用户创建 在 CentOS 5 系统上安装 MySQL 数据库之前,首先需要做好一系列的基础准备工作。 **1. 创建 MySQL 用户组** ```bash groupadd mysql ...

    MySQL中的my.ini.txt

    MySQL中的my.ini,由于修改其内容,会出现错误,现提供原版的ini文件供下载。

    彻底卸载MySQL.txt

    ### 彻底卸载MySQL的方法 在Linux环境下彻底卸载MySQL是一项相对复杂的工作,因为若卸载不干净可能会影响到后续的MySQL安装与运行。本文将详细介绍如何在CentOS 6.5系统上彻底卸载MySQL 5.5版本,确保系统状态清洁...

    安装部署mysql.txt

    ### MySQL 5.7.26 主从集群安装与优化 #### 一、MySQL 5.7.26 主从集群安装步骤 ##### 1. 安装软件包 在安装MySQL 5.7.26之前,首先需要下载并解压对应的软件包。根据提供的部分内容,这里使用的是RPM包格式,...

Global site tag (gtag.js) - Google Analytics