当前位置:文档之家› MySql 命令

MySql 命令

MySql 命令
MySql 命令

Mysql

show databases;

create database name;

use databasename;

drop database name

show tables;

describe tablename;

select distinct

mysqladmin drop databasename

mysql

select version(),current_date;

mysql root

shell>mysql -h localhost -u root -p //

mysql> update user set password=password("xueok654123") where user='root';

mysql> flush privileges //

mysql>use dbname;

mysql>show databases;

mysql>show tables; mysql use mysql;

mysql>describe user; mysql user);

grant

firstdb(firstdb)firstdb

mysql> create database firstdb;

mysql> grant all on firstdb.* to firstdb identified by 'firstdb'

firstdb

mysql localhost,IP127.0.0.1IP

IP grant

mysql>grant all on *.* to root@202.116.39.2 identified by "123456";

:grant on :insert,select,update

on ,**

root@IP identified by

drop database firstdb;

something mysql> grant all privileges on *.* to user@localhost identified by 'something' with

grant select on .* to @identified by ""

GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;

mysql> revoke all privileges on *.* from root@"%";

mysql> delete from user where user="root" and host="%";

mysql> flush privileges;

custom https://www.doczj.com/doc/1d14419642.html, fangchandb

mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ https://www.doczj.com/doc/1d14419642.html, identified by ' passwd'

:

mysqldump

shell> mysqldump -h host -u root -p dbname >dbname_backup.sql

shell> mysqladmin -h myhost -u root -p create dbname

shell> mysqldump -h host -u root -p dbname < dbname_backup.sql

shell> mysqladmin -u root -p -d databasename > a.sql

sql

shell> mysqladmin -u root -p -t databasename > a.sql

sql?

mysqldump -T./ phptest driver

-T./mysqldump driver.sql. txt sql

mysql

my_file.sql

sql.txt

mysql > mysql -h myhost -u root -p

Mysql5.0

MySQL?(ORACLE)

sysuser

Create TABLE `firstdb`.`users` (

`id` int(11) NOT NULL auto_increment,

`username` varchar(40) default NULL,

`birthday` date default NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

MySQL latin1;

MySQL ?(my.ini) ;

mysqld ;

character_set_server ;

?character_set_server;

character_set_database ;

?character_set_database

;

;

mysqldump ;Query Browser1.1

notebook copy

update https://www.doczj.com/doc/1d14419642.html,ers set username='' where id=3;

MYSQL

1.

mysqldump -u §-p --default-character-set=latin1 Q>

(latin1)

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2.

mysqldump -u §-p ?>

mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

3.

mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

-d -add-drop-table create drop table

4.

A:source

mysql

mysql -u root -p

mysql>use

source(.sql)

mysql>source wcnc_db.sql

B:mysqldump

mysqldump -u username -p dbname < filename.sql

C:mysql

mysql -u username -p -D dbname < filename.sql

1MySQL MySQL Command Line Client(MySQL DOS)

mysql>

2MySQL quit exit

1

create database <>

xhkdb

mysql> create database xhkdb;

2

show databases (s)

mysql> show databases;

3

drop database <>

xhkdb

mysql> drop database xhkdb;

4

ouse <>

xhkdb

mysql> use xhkdb;

Database changed

5

mysql> select database();

6

mysql> show tables; (s)

1

create table <> ( <1> <1> [,.. ]);

> 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));

2

odesc show columns from

mysql>DESCRIBE MyClass

mysql> desc MyClass;

mysql> show columns from MyClass;

3

drop table <>

íMyClass

mysql> drop table MyClass;

4

insert into <> [( <1>[,.. ])] values ( 1 )[, ( n )]

MyClass, 1Tom

96.45, 2 Joan 82.99 3 Wang

mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99),

(2,'Wang', 96.59);

5

1)

oselect <12...> from < > where < ?>

′MyClass

mysql> select * from MyClass;

2)

′MyClass 2

mysql> select * from MyClass order by id limit 0,2;

mysql> select * from MyClass limit 0,2;

6

delete from where

yMyClass 1

mysql> delete from MyClass where id=1;

7update set =,- where

mysql> update MyClass set name='Mary' where id=1;

7

alter table add?à;

MyClass passtest int(4)0 mysql> alter table MyClass add passtest int(4) default '0'

8

rename table íto ;

MyClass YouClass

mysql> rename table MyClass to YouClass;

update set ?=

update set ?= replace(,'','');

4

update article set content=concat('',content);

1.INT[(M)] o

2.DOUBLE[(M,D)] [ZEROFILL] o()

3.DATE 1000-01-019999-12-31MySQL YYYY-MM-DD

DATE DATE

4.CHAR(M)

5.BLOB TEXT65535(2^16-1)

6.VARCHAR

5.

(1).sql

(2)auction.c:mysqlbin>mysqladmin -u root -p creat

auction

(2)auction.sql

c:mysqlbin>mysql -u root -p auction < auction.sql

auction auction

6.

(1)mysql

alter table dbname add column userid int(11) not null primary key

auto_increment;

dbname userid int(11)

7.mysql

mysql>grant select,insert,delete,create,drop

on *.* (test.*/user.*/..)

to @localhost

identified by '';

-> ON test.*

-> TO testuser@localhost;

Query OK, 0 rows affected (0.15 sec)

testuser localhost

test testuser

mysql> GRANT select, insert, delete,update

-> ON test.*

-> TO testuser@localhost;

Query OK, 0 rows affected (0.00 sec)

testuser test Select Insert

Delete Update MySQL

Bye9!

1:SHOW

mysql> SHOW DATABASES;

2:2MYSQLDATA

mysql> Create DATABASE MYSQLDATA;

3:

mysql> USE MYSQLDATA; (Database changed !)

4:

mysql> SHOW TABLES;

5:

mysql> Create TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6:

mysql> DESCRIBE MYTABLE;

7:

mysql> insert into MYTABLE values ("hyq","M");

8:(D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;

9:.sql(D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

10:

mysql>drop TABLE MYTABLE;

11:

mysql>delete from MYTABLE;

12:

mysql>update MYTABLE set sex="f" where name='hyq';

MySql,

:https://www.doczj.com/doc/1d14419642.html,/article/htmldata/2004_12/3/57/article_1060_1. html

windows MySql

net start mysql Linux"/etc/rc.d/init.d/mysqld start"

MySql root

?root

use mysql;

delete from User where User="";

update User set Password=PASSWORD('newpassword') where User='root';

User Host

mysql -uroot -pnewpassword;

mysql mydb -uroot -p;

mysql mydb -uroot -pnewpassword;

mydb

root

root

MySql User

User

;GRANT GRANT

grant all on mydb.* to NewUserName@HostName identified by "password" ; grant usage on *.* to NewUserName@HostName identified by "password"; grant select,insert,update on mydb.* to NewUserName@HostName identified by "password";

grant update,delete on mydb.TestTable to NewUserName@HostName identified by "password";

GRANT WITH GRANT OPTION User Password PASSWORD

User

REVOKE

(https://www.doczj.com/doc/1d14419642.html,)

FILE: MySQL

PROCESS:

RELOAD:

SHUTDOWN: MySQL

//

Alter: (/)

Create:

Delete:

Drop:

INDEX:

Insert:

Select: /

Update:

ALL: (root)

USAGE: --

---------------------

MYSQL

mysql

MYSQL MYSQL

mysql

MYSQL MYSQL

MYSQL

omysql -h O-u§-p

11MYSQL

DOS mysqlbin mysql -uroot -p

MYSQL root

MYSQL MYSQL mysql>

22MYSQL

IP110.110.110.110root,abcd123 mysql -h110.110.110.110 -uroot -pabcd123

(:u root)

3MYSQLoexit ()

mysqladmin -u§-püpassword

11root ab12DOS mysqlbin

mysqladmin -uroot -password ab12

root-p

22root djg345

mysqladmin -uroot -pab12 password djg345

MYSQL()

1

OK

2MYSQL

mysql-3.23.27-beta-win

1

show databases;

mysql test mysql MYSQL

2

use mysql; //FOXBASE

show tables;

3

describe ;

4

create database ;

5

use ;

create table ();

6:

drop database ;

drop table ;

7

delete from ;

8

select * from ;

drop database if exists school; //SCHOOL

create database school; //SCHOOL

use school; //SCHOOL

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('','glchengang','','1976-10-10'); insert into teacher values('','jack','','1975-12-23');

(1)ID3:int(3)

:auto_increment:not null primary key

(2)NAME10

(3)ADDRESS50varchar char

(4)YEAR

mysql

school.sql c:\DOS \mysql\bin

mysql -uroot -p< c:\school.sql

;(

//)

1tab null\n.

3 rose 1976-10-10

4 mike 1975-12-23

2load data local infile "" into table ;

\mysql\bin use

(DOS\mysql\bin)

mysqldump --opt school>school.bbb

:school school.bbb school.bbb

.Select

{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,]]} FROM tableexpression[,][IN externaldatabase]

[Where]

[GROUP BY]

[HAVING]

[ORDER BY]

[WITH OWNERACCESS OPTION]

([])({})

1 FROM

FROM Select FROM

()INNER JOIN LEFT JOIN òRIGHT JOIN

IN

SQL

Select orderID,Customer.customerID

FROM orders Customers

Where orders.CustomerID=Customers.CustomeersID

2 ALL DISTINCT DISTINCTROW TOP

(1) ALL SQL ALL FROM Employees

(2) DISTINCT

(3) DISTINCTROW

(4) TOP TOP N PERCENT(N )

5%

Select TOP 5 PERCENT*

FROM [ order Details]

orDER BY UnitPrice*Quantity*(1-Discount) DESC

3 ?AS

AS

FirstName NickName

FROM Employees

Select ProductName ,UnitPrice ,UnitsInStock ,UnitPrice*UnitsInStock AS valueInStock

FROM Products

t.Where

1

?

=

>

<

>=

<=

<>

!>

!<

961

Select orderID, CustomerID, orderDate

FROM orders

Where orderDate>#1/1/96# AND orderDate<#1/30/96#

Mcirosoft JET SQL '#'Datevalue()

''

Where orderDate>#96-1-1#

Where orderDate>Datevalue('1/1/96')

NOT

9611

Where Not orderDate<=#1/1/96#

2 (BETWEEN íNOT BETWEEN)

BETWEEN -AN

961962

Where orderDate Between #1/1/96# And #2/1/96#

3 (IN NOT IN)

IN IN OR

?London Paris Berlin

FROM Customers

Where City In('London',' Paris',' Berlin')

4 (LIKE)

LIKE

LIKE

?

?

*

# 0~9

[]

[!]

-

(171)555-0000(171)555-9999

FROM Customers

Where Phone Like '(171)555-####'

LIKE

êo

LIKE 'A*' A¤Bc,c255

LIKE'5[*]' 5*5 555

LIKE'5?5' 55a55,5wer5

LIKE'5##5' 52355005 5kd5,5346

LIKE'[a-z]' a-z5,%

LIKE'[!0-9]' 0-90,1

LIKE'[[]' 1,*

y.ORDER BY

orDER(16)(ASC) (DESC)ORDER SQL

orDER

Select ProductName,UnitPrice, UnitInStock

FROM Products

orDER BY UnitInStock DESC , UnitPrice DESC, ProductName

orDER BY

Select ProductName,UnitPrice, UnitInStock

FROM Products

orDER BY 1 DESC , 2 DESC,3

?.

Select https://www.doczj.com/doc/1d14419642.html,panyName, https://www.doczj.com/doc/1d14419642.html,

FROM Customers, Suppliers

Where Customers.City=Suppliers.City

Select ProductName,OrderID, UnitInStock, Quantity

FROM Products, [Order Deails]

Where Product.productID=[Order Details].ProductID

AND UnitsInStock>Quantity

?Microsof JET SQL DJNNER JOIN

FROM table1 INNER JOIN table2

ON table1.field1 comparision table2.field2

comparision Where

FROM Employees

INNER JOIN orders ON Employees.EmployeeID=Orders.EmployeeID

INNER JOIN Memo OLE Object Single Double

JOIN ON

Select fields

FROM table1 INNER JOIN table2

ON table1.field1 compopr table2.field1 AND

ON table1.field2 compopr table2.field2 or

ON table1.field3 compopr table2.field3

Select fields

FROM table1 INNER JOIN

(table2 INNER JOIN [( ]table3

[INNER JOER] [( ]tablex[INNER JOIN]

ON table1.field1 compopr table2.field1

ON table1.field2 compopr table2.field2

ON table1.field3 compopr table2.field3

ON table1.field1comparision table.field2

FROM Products

LEFT JOIN orders ON Products.PrductsID=Orders.ProductID

FROM talbe1

LEFT JOIN table2 ON table1.a=table2.c

1 Iif0

IifoIif(IsNull(Amount,0,Amout)

50

Iif([Amount]>50,?Big order?,?Small order?)

.

SQL GROUP BY HAVING GROUP BY

HAVING

GROUP BY

Select fidldlist

FROM table

Where criteria

[GROUP BY groupfieldlist [HAVING groupcriteria]]

Microsoft JetYJet OLE

GROUP BY Null

SQL Null

GROUP BY

'WA'1 Select Title ,Count(Title) as Total

FROM Employees

Where Region = 'WA'

GROUP BY Title

HAVING Count(Title)>1

JET SQL

o

SUM ( )

AVG ( )

COUNT ( )

COUNT (* )

MAX

MIN

VAR

STDEV

FIRST

LAST

. Parameters

Parameters:

PARAMETERS name datatype[,name datatype[, ]]

name ,.

Datatype.

PARAMETERS .

:

Select orderID ,OrderAmount

FROM orders

Where orderAMount>[low price]

AND orderDate>=[Beginning date]

.

,,.

,,.

,,,.

1

Update..

:

Update

SET

Where

:5%,3%

SET orderAmount = orderAmount *1.1

Freight = Freight*1.03

Where ShipCountry = 'UK'

2

Delete.

:.

Delete:

Delete [.*]

FROM

Where

: 94

FROM orders

Where orderData<#94-1-1#

3

Insert.

INTO

valueS .

Insert :

INSETR INTO (1,2,)

valueS(1,2,)

:

Insert INTO Employees(FirstName,LastName,title)

valueS('Harry','Washington','Trainee')

4

.

.

Select INTO:

Select 1,2,

INTO [IN ]

FROM

Where

:

INTO ordersArchive

FROM orders

.

UNION.

UNION:

[] 1 UNION [ALL] 2 UNION

Select CompanyName,City

FROM Suppliers

Where Country = 'Brazil'

UNION

Select CompanyName,City

FROM Customers

Where Country = 'Brazil'

:

,UNION.,ALL UNION.,.

GROUP BY ? HAVING .

,OREER BY.

.

,,,

:,.

Microsoft Jet SQL TRANSFROM:

TRANSFORM aggfunction

Select

GROUP BY

PIVOT pivotfield[IN(value1 [,value2[,]]) ]

Aggfounction SQL,

Select,

GROUP BY

Pivotfield ,IN .

value.

:1996:

TRANSFORM Count(OrderID)

Select FirstName&''&LastName AS FullName

FROM Employees INNER JOIN orders

ON Employees.EmployeeID = orders.EmployeeID

Where DatePart("yyyy",OrderDate)= '1996'

GROUP BY FirstName&''&LastName

orDER BY FirstName&''&LastName

POVOT DatePart("q",OrderDate)&''

?.

ò.Select.

1

:

?comparision [ANY|ALL|SOME]()

ANY SOME,(=,<,>,<>,<=,>=).

TrueòFalse.ANY,,

True,ANY?True(Where),

.ALL

?True,True.

:25%

Select * FROM Products

Where UnitPrice>ANY

(Select UnitPrice FROM[Order Details] Where Discount>0.25)

2

:

[NOT]IN()

:1000.

Where ProductID IN

(Select PrdoctID FROM [Order DEtails]

Where UnitPrice*Quantity>= 1000)

3

:

[NOT]EXISTS ()

:EXISTS

FROM orders

Where EXISTS

(Select *

FROM Customers

Where Country = 'UK' AND

Customers.CustomerID= orders.CustomerID)

1:SHOW

mysql> SHOW DATABASES;

2:2MYSQLDATA

mysql> USE MYSQLDATA; (Database changed !)

4:

mysql> SHOW TABLES;

5:

mysql> Create TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6:

mysql> DESCRIBE MYTABLE;

7:

mysql> insert into MYTABLE values ("hyq","M");

8:(D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;

9:.sql(D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

10:

mysql>drop TABLE MYTABLE;

11:

mysql>delete from MYTABLE;

12:

mysql>update MYTABLE set sex="f" where name='hyq';

MySql,

:https://www.doczj.com/doc/1d14419642.html,/article/htmldata/2004_12/3/57/article_1060_1.html

windows MySql net start mysql

Linux/etc/rc.d/init.d/mysqld start"

MySql root

¢root

use mysql;

delete from User where User="";

update User set Password=PASSWORD('newpassword') where User='root';

User Host

mysql -uroot -pnewpassword;

mysql mydb -uroot -p;

mysql mydb -uroot -pnewpassword;

mydb

root root

MySql User

User;GRANT GRANT

grant usage on *.* to NewUserName@HostName identified by "password";

grant select,insert,update on mydb.* to NewUserName@HostName identified by "password";

grant update,delete on mydb.TestTable to NewUserName@HostName identified by "password";

GRANT WITH GRANT OPTION

User Password PASSWORD

User REVOKE

(https://www.doczj.com/doc/1d14419642.html,)

FILE: MySQL

PROCESS:

RELOAD:

SHUTDOWN: MySQL

//

Alter: (/)

Create:

Delete:

Drop:

INDEX:

Insert:

Select: /

Update:

ALL: (root)

USAGE: --

1MySQL

create database name;

use databasename;

drop database name

show tables;

describe tablename;

select distinct

mysqladmin drop databasename

mysql

select version(),current_date;

2mysql root

shell>mysql -u root -p

mysql> update user set password=password(±xueo654123) where user=ˉroo;

mysql> flush privileges //

mysql>use dbname;

mysql>show databases;

mysql>show tables; mysql use mysql;

mysql>describe user; mysql user);

3grant

something mysql> grant all privileges on *.* to user@localhost identified by ˉsomethin

grant select on .* to @identified by

GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ˉsomethin?ˉ WITH GRANT OPTI;

GRANT ALL PRIVILEGES ON *.* TO monty@%± IDENTIFIED BY?ˉsomethi g?ˉ WITH GRANT OPT;

mysql> revoke all privileges on *.* from root@%;

mysql> delete from user where user=±roo?± and ho=%;

mysql> flush privileges;

custom https://www.doczj.com/doc/1d14419642.html, fangchandb

identified by ? passw

:

mysql > alter table t1 rename t2;

4mysqldump

shell> mysqldump -h host -u root -p dbname >dbname_backup.sql

shell> mysqldump -h host -u root -p dbname < dbname_backup.sql

shell> mysqladmin -u root -p -d databasename > a.sql

sql

shell> mysqladmin -u root -p -t databasename > a.sql

sql?

mysqldump -T./ phptest driver

-T./mysqldump driver .sql

.txt sql

5mysql

my_file.sql

sql.txt:

mysql > mysql -h myhost -u root -p database < sql.txt

//

mysqld --console

//

mysqladmin -u root shutdown

// Kmysql

mysql -u root -p mysql

mysql -u root -p -h 11.11.11.11 database

//

create database db_name [default character set=gbk]

//

alter databse db_name default character set gbk

// yuse database test after log on

use test

// ?create a table mypic to store picture

create table mypic (picid int, picname varchar(20), content blob);

// Vdescribe table mypic

desc mypic

//

show create table table_name

//

alter table table_name engine innodb|myisam|memory

// insert a record

insert into mypic values (1, '', 0x2134545);

// show current user

select user();

// Vshow current password

select password('root');

// show current date

// change user password

update user set password=password('xxx') where user='root';

// Ugrant

grant all privileges on *.* toroot@localhost

grant select,insert,delete,update,alter,create,drop on lybbs.* tolybbs@"%" identified by "lybbs"; grant select,insert,delete,update,alter,create,drop on lybbs.* tolybbs@localhostidentified by "lybbs"; // flush privileges

flush privileges

// óadd primary key

alter table mypic add primary key (picid)

// óadd a new column userid after picid

alter table mypic add column userid int after picid

// ,blob100k

alter table userpic change image image longblob;

alter table userpic modify image longblob;

// gb2312

mysqld --default-character-set=gb2312

//

show full columns from userpic;

//

Alter TABLE userpic CHARACTER SET gb2312;

// mysql jdbc url

jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=gb2312

//

source

MySQL SQL MySQL AB MySQL AB MySQL

****MySQL MySQL AB

MySQL SQL MySQL

(mass-deployed)

This document was created with Win2PDF available at https://www.doczj.com/doc/1d14419642.html,. The unregistered version of Win2PDF is for evaluation or non-commercial use only.

MySQL 数据库常用命令 简单超级实用版

MySQL 数据库常用命令简单超级实用版 1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示。 显示当前mysql版本和当前日期 select version(),current_date; 2、修改mysql中root的密码: shell>mysql -u root -p mysql> update user set password=password(”xueok654123″) where user='root'; mysql> flush privileges //刷新数据库 mysql>use dbname;打开数据库: mysql>show databases; 显示所有数据库 mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后 mysql>describe user; 显示表mysql数据库中user表的列信息); 3、grant 创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令some thing做这个 mysql> grant all privileges on *.* to user@localhost identified by 'something' with 增加新用户

常用MySQL语句大全

MySQL服务的配置和使用 修改MySQL管理员的口令:mysqladmin –u root password 密码字符串 如:mysqldmin –u root password 111111 连接MySQL服务器,使用命令:mysql [-h 主机名或IP地址] [-u 用户名] [-p] 如:mysql –u root –p 如已有密码需修改root密码用命令: mysqladmin –u root –p password 新密码字符串 如:mysqladmin –u root –p password 111111 创建数据库格式为:CREATE DATABASE 数据库名称; 如:mysql>create database abc; 默认创建数据库保存在/var/lib/mysql中 查看数据库是 mysql>show abc; 选择数据库是 USE 数据库名称; 如:mysql>use abc; 删除数据库是 DROP DATABASE 数据库名称;如:mysql>drop database abc; 数据库的创建和删除 创建表是CREATE TABLE 表名称(字段1,字段2,…[表级约束]) [TYPE=表类型]; 其中字段(1,2 )格式为:字段名字段类型[字段约束] 如创建一个表student,如下: mysql>create table student ( sno varchar(7) not null, 字段不允许为空 sname varchar (20 )not null, ssex char (1) default …t?, sbirthday date, sdepa char (20), primary key (sno) 表的主键 ); 可用describe命令查看表的结构。 默认表的类型为MYISAM,并在/var/lib/mysql/abc 目录下建立student.frm(表定

如何使用MySQL数据库

如何使用MySQL数据库 一、下载软件: ●下载MySQL数据库压缩安装文件,解压后得到mysql-essential-5.1.36-win32文件 夹,运行安装程序,将其安装到指定位置。 ●要在Java应用中访问MySQL数据库,需要相应的驱动程序。下载驱动程序 mysql-connector-java-5.1.10.zip,在解压后的文件夹根目录中找到资源包 mysql-connector-java-5.1.10-bin.jar。并将其拷贝到Tomcat的安装目录的lib 文件夹下。 二、基本操作 ●使用密码admin进入编辑管理平台,假设要建立数据库testjdbc,数据表user。 ●建立数据库 create database TestJDBC; ●设定当前数据库 use testJDBC ●建立数据表 create table user(username varchar(32),password varchar(32),age int, address varchar(32) ); ●添加数据 insert into user(username, password, age, address) values(‘John’,’ 123456’,18,’Hexi District, Tianjin’) ●显示数据表内容 select * from user; 三、其他常用命令 ●删除数据库 drop database testjdbc; ●显示当前数据库 show databases; ●显示数据表 show tables; ●删除数据表 drop table user; ●显示数据表结构 describe user; 四、MySQL的配置 ● 1.选择向导,进入配置界面

mysql命令大全

Mysql命令大全(完整版) 一、连接数据库 格式:mysql -h主机地址-u用户名-p用户密码 1.1.连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码. 注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 1.2连接到远程主机上的MYSQL。 假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样) 1.3退出MYSQL命令: exit (回车) 二、增加用户 格式:grant select on 数据库.* to 用户名@登录主机identified by “密码” 2.1 增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。 首先用root用户连入MYSQL,然后键入以下命令: 复制代码代码如下: grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]” Identified by “abc”; 但增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet 上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见2.2。 2.2增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问。 复制代码代码如下: grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identi fied by “abc”; 如果你不想test2有密码,可以再打一个命令将密码消掉。 复制代码代码如下: grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “” 三、操作数据库 3.1创建数据库 注意:创建数据库之前要先连接Mysql服务器 命令:create database <数据库名>

MYSQL数据库基本操作命令

MYSQL数据库基本操作命令 用户名和密码:123456 创建一个名称为mydb1的数据库。 create database mydb1; 查看所有数据库 show databases; 创建一个使用utf-8字符集的mydb2数据库。 create database mydb2 character set utf8; 创建一个使用utf-8字符集,并带校对规则的mydb3数据库。 create database mydb3 character set utf8 collate utf8_general_ci; 显示库的创建信息 show create database mydb3; 删除前面创建的mydb1数据库 drop database mydb1; 查看服务器中的数据库,并把其中某一个库的字符集修改为gb2312; alter database mydb2 character set gb2312; show create database mydb2; 备份库 1、准备库的数据 create database mydb1; use mydb1; create table test ( id int ); insert into test(id) values(1); select * from test; 2、删除库:drop database mydb1; 3、 4.1 创建库:create database mydb1; 4.2 \. test.sql (通过执行脚本文件实现) 5、

创建一个员工表 use mydb1; 进入库 create table employee ( id int, name varchar(20), gender varchar(4), birthday date, entry_date date, job varchar(40), salary double, resume text )character set utf8 collate utf8_general_ci; 查看库中所有表 show tables; 查看表的创建细节 show create table employee; 查看表的结构 desc employee; 在上面员工表的基本上增加一个image列。 alter table employee add image blob; 修改job列,使其长度为60。 alter table employee modify job varchar(60); 删除sex列。 alter table employee drop gender; 表名改为user。 rename table employee to user; 修改表的字符集 alter table user character set gb2312; show create table user; 列名name修改为username alter table user change column name username varchar(20); 使用insert语句向表中插入一个员工的信息。 insert into employee(id,username,birthday,entry_date,job,salary,resume)

个人总结的mysql常用命令大全

第一招、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 ""; 第四招:操作数据库 登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。 1、显示数据库列表。 show databases; 缺省有两个数据库:mysql和test。mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。 2、显示库中的数据表: use mysql;

mysql数据库命令

1.对数据库常用命令 1.连接数据库 mysql -u用户名 -p密码 2.显示已有数据库 show databaxxxxses; 3.创建数据库 create databaxxxxse sqlname; 4.选择数据库 use databaxxxxse sqlname; 5.显示数据库中的表(先选择数据库) show tables; 6.显示当前数据库的版本信息以及连接用户名 select version()user(); 7.删除数据库(删除时没有提示直接删除) drop databaxxxxse sqlname; 2.数据库中对表的命令 1.创建表 (1)语法: create table tablename( 字段1 数据类型字段属性 … 字段n ); (2)注意: 1.创建表时为了防止与保留字冲突,用’'括起来 2.单行注释:#… 多行注释:/…/ 3.创建表时多字段中间用英文逗号隔开,最后一行不用逗号。 (3) 字段约束和属性 1.非空约束not null(字段不允许为空) 2.默认约束default(设置默认值) 3.唯一约束unique key(uk)(设置字段的值是唯一的,可为空,但只能有一个空值) 4.主键约束primary key(pk)(作为表记录的唯一标识) 5.外键约束foreign key(fk)(用于两个表之间建立关系,需要指定引用主表的哪一字段。在数据库的存储引擎中InnoDB支持外键,MyISAM不支持外键。 作为外键的字段要求是主表中的主键(单字段主键)) 添加外键约束: CONSTRAINT FK_外键名 FOREIGN KEY(字表中外键字段)REFERENCES 关联表名 (关联字段)。 grandid作为字表的外键

MySql 命令

Mysql show databases; create database name; use databasename; drop database name show tables; describe tablename; select distinct mysqladmin drop databasename mysql select version(),current_date; mysql root shell>mysql -h localhost -u root -p // mysql> update user set password=password("xueok654123") where user='root'; mysql> flush privileges // mysql>use dbname; mysql>show databases; mysql>show tables; mysql use mysql; mysql>describe user; mysql user); grant firstdb(firstdb)firstdb mysql> create database firstdb; mysql> grant all on firstdb.* to firstdb identified by 'firstdb' firstdb mysql localhost,IP127.0.0.1IP IP grant mysql>grant all on *.* to root@202.116.39.2 identified by "123456"; :grant on :insert,select,update on ,** root@IP identified by drop database firstdb; something mysql> grant all privileges on *.* to user@localhost identified by 'something' with grant select on .* to @identified by "" GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION; mysql> revoke all privileges on *.* from root@"%"; mysql> delete from user where user="root" and host="%"; mysql> flush privileges; custom https://www.doczj.com/doc/1d14419642.html, fangchandb mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ https://www.doczj.com/doc/1d14419642.html, identified by ' passwd' : mysqldump shell> mysqldump -h host -u root -p dbname >dbname_backup.sql shell> mysqladmin -h myhost -u root -p create dbname shell> mysqldump -h host -u root -p dbname < dbname_backup.sql shell> mysqladmin -u root -p -d databasename > a.sql sql shell> mysqladmin -u root -p -t databasename > a.sql sql? mysqldump -T./ phptest driver -T./mysqldump driver.sql. txt sql mysql my_file.sql sql.txt mysql > mysql -h myhost -u root -p Mysql5.0 MySQL?(ORACLE) sysuser Create TABLE `firstdb`.`users` ( `id` int(11) NOT NULL auto_increment, `username` varchar(40) default NULL, `birthday` date default NULL,

MYSQL 常用命令

1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构 mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql -d 没有数据–add-drop-table 在每个create语句之前增加一个drop table 4.导入数据库 A:常用source 命令 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source wcnc_db.sql B:使用mysqldump命令 mysqldump -u username -p dbname < filename.sql C:使用mysql命令 mysql -u username -p -D dbname < filename.sql 一、启动与退出 1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql> 2、退出MySQL:quit或exit 二、库操作 1、、创建数据库 命令:create database <数据库名> 例如:建立一个名为xhkdb的数据库 mysql> create database xhkdb;

MYSQL数据库命令大全

MYSQL命令大全 常见的MySQL命令大全 一、连接MySQL 格式:mysql -h主机地址-u用户名-p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>。 2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样) 3、退出MYSQL命令:exit (回车)。 二、修改密码 格式:mysqladmin -u用户名-p旧密码password 新密码 1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令: mysqladmin -uroot -password ab12 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2、例2:再将root的密码改为djg345。 mysqladmin -uroot -pab12 password djg345 三、增加新用户。(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机identified by \"密码\" 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,

mysql命令语句大全

show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 显示具体的表结构 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示。 显示当前mysql版本和当前日期 select version(),current_date; 修改mysql中root的密码: shell>mysql -h localhost -u root -p //登录 mysql> update user set password=password("xueok654123") where user='root'; mysql> flush privileges //刷新数据库 mysql>use dbname; 打开数据库: mysql>show databases; 显示所有数据库 mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后 mysql>describe user; 显示表mysql数据库中user表的列信息); grant 创建用户firstdb(密码firstdb)和数据库,并赋予权限于firstdb数据库 mysql> create database firstdb; mysql> grant all on firstdb.* to firstdb identified by 'firstdb' 会自动创建用户firstdb mysql默认的是本地主机是localhost,对应的IP地址就是127.0.0.1,所以你用你的IP 地址登录会出错,如果你想用你的IP地址登录就要先进行授权用grant命令。 mysql>grant all on *.* to root@202.116.39.2 identified by "123456"; 说明:grant 与on 之间是各种权限,例如:insert,select,update等 on 之后是数据库名和表名,第一个*表示所有的数据库,第二个*表示所有的表 root可以改成你的用户名,@后可以跟域名或IP地址,identified by 后面的是登录用的密码,可以省略,即缺省密码或者叫空密码。 drop database firstdb; 创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个 mysql> grant all privileges on *.* to user@localhost identified by 'something' with 增加新用户 格式:grant select on 数据库.* to 用户名@登录主机identified by "密码"

GP 常用数据库命令

Greenplum 日常简明维护手册 1.数据库启动:gpstart 常用参数:-a : 直接启动,不提示终端用户输入确认 -m:只启动master 实例,主要在故障处理时使用 访问单个数据实例: PGOPTIONS='-c gp_session_role=utility' psql template1 -p 5432 启动某个segment instance :pg_ctl stop/start -D /datadir/ 取端口号: select * from gp_segment_configuration 启动以后会在/tmp/ 下生成一个.lock 隐藏文件,记录主进程号。

2.数据库停止:gpstop: 常用可选参数:-a:直接停止,不提示终端用户输入确认 -m:只停止master 实例,与gpstart –m 对应使用 -f:停止数据库,中断所有数据库连接,回滚正在运 行的事务 -u:不停止数据库,只加载pg_hba.conf 和postgresql.conf中 运行时参数,当改动参数配置时候使用。 连接数,重启 3.查看实例配置和状态 select * from gp_segment_configuration order by content ; select * from pg_filespace_entry ; 主要字段说明: Content:该字段相等的两个实例,是一对P(primary instance)和M(mirror Instance) Isprimary:实例是否作为primary instance 运行 Valid:实例是否有效,如处于false 状态,则说明该实例已经down 掉。 Port:实例运行的端口 Datadir:实例对应的数据目录 4.gpstate :显示Greenplum数据库运行状态,详细配置等信息 常用可选参数:-c:primary instance 和mirror instance 的对应关系 -m:只列出mirror 实例的状态和配置信息 -f:显示standby master 的详细信息 该命令默认列出数据库运行状态汇总信息,常用于日常巡检。 5.查看用户会话和提交的查询等信息 select * from pg_stat_activity该表能查看到当前数据库连接的IP 地址,用户

mysql数据库常用语句大全

mysql数据库常用语句 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的device USE master EXEC sp_addumpdevice ’disk’, ’testBack’, ’c:mssql7backupMyNwind_1.dat’ --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明: 删除新表:drop table tabname 6、说明: 增加一个列:Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar 类型的长度。 7、说明: 添加主键:Alter table tabname add primary key(col) 说明: 删除主键:Alter table tabname drop primary key(col) 8、说明: 创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明: 创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围

mysql启动及常用命令

数据库 一、增,删,改,查 数据库的编程: 1.数据库编程概述 2.c常用的数据库编程方法 ①c中使用专门的库函数,在函数调用中使用SQL语句注意:linux 常用的数据库:MySqL 是开源的免费的二.mysql的使用 1.手动 2.编程 启动/etc/rc.d/init.d/mysqld stat 查看:/etc/rc.d/init.d/mysqld status 进入mysql mysql quit 退出

常用的命令: 资料:MYSQL常用命令 1.desc:查看表结构 2.show dababase();查看所在数据库的位置: 3.显示库中的数据表: ◆use mysql;打开库 ◆show tables; 4.显示数据表的结构:describe 表名; 5.建库:create databases 库名; 6.删除库:drop database 库名; 7.删除表:drop table 表名; 8.将表中的记录清空:delete from 表名; 9.显示表中的记录:select *from 表名; 1.导出整个数据库 mysqldump -u 用户名-p --default-character-set=latin1 数据库名> 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名-p 数据库名表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构 mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql -d 没有数据–add-drop-table 在每个create语句之前增加一个drop table 4.导入数据库 A:常用source 命令 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source wcnc_db.sql B:使用mysqldump命令 mysqldump -u username -p dbname < filename.sql C:使用mysql命令 mysql -u username -p -D dbname < filename.sql 一、启动与退出 1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql> 2、退出MySQL:quit或exit 二、库操作 1、、创建数据库

MySQL命令行导出数据库

MySQL命令行导出数据库 MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin (或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名-p 数据库名> 导出的文件名 如我输入的命令行:mysqldump -u root -p news > news.sql (输入后会让你输入进入MySQL的密码) (如果导出单张表的话在数据库名后面输入表名即可) 3、会看到文件news.sql自动生成到bin文件下 命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名-p 如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码) 4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库5,输入:mysql>use 目标数据库名 如我输入的命令行:mysql>use news; 6,导入文件:mysql>source 导入的文件名; 如我输入的命令行:mysql>source news.sql; MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 1.Win32下MySQL的备份与还原 1.1 备份 开始菜单| 运行| cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令进入bin 文件夹| 利用“mysqldump-u 用户名-p databasename >exportfilename”导出数据库到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出。 1.2 还原 进入MySQL Command Line Client,输入密码,进入到“mysql>”,输入命令"show databases;",回车,看看有些什么数据库;建立你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;导入数据,输入"source voice.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。 2.Linux下MySQL的备份与还原 2.1 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [root@localhost mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可。 2.2 还原

如何用MySQL创建数据库和数据库表

用MySQL创建数据库和数据库表 1、使用SHOW语句找出在服务器上当前存在什么数据库: 2、创建一个数据库abccs mysql> CREATE DATABASE abccs; 注意不同操作系统对大小写的敏感。 3、选择你所创建的数据库 mysql> USE abccs Database changed 此时你已经进入你刚才所建立的数据库abccs. 4、创建一个数据库表 首先看现在你的数据库中存在什么表: mysql> SHOW TABLES; Empty set (0.00 sec) 说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable: 我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。 由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用ALTER TABLE语句。);性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);birth列则使用DATE数据类型。 创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表:

5、显示表的结构: 6、往表中加入记录 我们先用SELECT命令来查看表中的数据: mysql> select * from mytable; Empty set (0.00 sec) 这说明刚才创建的表还没有记录。 加入一条新记录: 再用上面的SELECT命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。 7、用文本方式将数据装入一个数据库表 如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在CREATE TABLE语句中列出的列次序给出,例如:

MYSQL命令大全

启动:net start mySql; source f:/db.sql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库:show databases; 选择数据库:use databaseName; 列出表格:show tables; 显示表格列的属性:show columns from tableName; 建立数据库:source fileName.txt; 匹配字符:可以用通配符_代表任何一个字符,%代表任何字符串; 增加一个字段:alter table tabelName add column fieldName dateType; 增加多个字段:alter table tabelName add column fieldName1 dateType,add columns fieldName2 dateType; 多行命令输入:注意不能将单词断开;当插入或更改数据时,不能将字段的字符串展开到多行里,否则硬回车将被储存到数据中; 增加一个管理员帐户:grant all on *.* to user@localhost identified by "password"; 每条语句输入完毕后要在末尾填加分号';',或者填加'g'也可以; 查询时间:select now(); 查询当前用户:select user(); 查询数据库版本:select version(); 查询当前使用的数据库:select database(); 1、删除student_course数据库中的students数据表: rm -f student_course/students.* 2、备份数据库:(将数据库test备份) mysqldump –u root -p test>c:test.txt (注意是在dos窗口(cmd)下输入才行,如果不行的话,看看MySQL的ben是不是未配置使用set path查看环境变量的配置) 备份表格:(备份test数据库下的mytable表格) mysqldump -u root -p test mytable>c:\test.txt 将备份数据导入到数据库:(导回test数据库)

Oracle 数据库 常用命令

SPOOL将屏幕所有的输出输出到指定文件 -- spool 文件路径名; spool g:\mysql.sql; --业务操作 --结束输出 spool off; 执行一个SQL脚本文件 我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。 --start file_name -- @ file_name start g:\mysql.sql; @ g:\mysql.sql; 对当前的输入进行编辑 edit ed 重新运行上一次运行的sql语句 / 显示一个表的结构 desc table_name ; 清屏 clear screen; 退出 exit; 置当前session是否对修改的数据进行自动提交 --SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]| n} set autocommit on; 在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句 -- SET ECHO {ON|OFF}; set echo on; 是否显示当前sql语句查询或修改的行数 --SET FEED[BACK] {6|n|ON|OFF}

-- 默认只有结果大于6行时才显示结果的行数。如果set feedback 1 ,则不管查询到多少行都返回。当为off 时,一律不显示查询的行数 set feedback 1; 是否显示列标题 --当set heading off 时,在每页的上面不显示列标题,而是以空白行代替 --SET HEA[DING] {ON|OFF} set heading on; 设置一行可以容纳的字符数 -- 如果一行的输出内容大于设置的一行可容纳的字符数,则折行显示 --SET LIN[ESIZE] {80|n} set linesize 100; 设置页与页之间的分隔 -- SET NEWP[AGE] {1|n|NONE} --当set newpage 0 时,会在每页的开头有一个小的黑方框。 --当set newpage n 时,会在页和页之间隔着n个空行。 --当set newpage none 时,会在页和页之间没有任何间隔 set newpage 1; 设置一页有多少行数 --如果设为0,则所有的输出内容为一页并且不显示列标题 --SET PAGES[IZE] {24|n} set pagesize 20; 是否显示用DBMS_OUTPUT.PUT_LINE包进行输出的信息。 --SET SERVEROUT[PUT] {ON|OFF} set serveroutput on; 是否在屏幕上显示输出的内容,主要用与SPOOL结合使用。 --在用spool命令将一个大表中的内容输出到一个文件中时,将内容输出在屏幕上会耗费大量的时间,--设置set termspool off后,则输出的内容只会保存在输出文件中,不会显示在屏幕上,极大的提高了spool的速度 --SET TERM[OUT] {ON|OFF} set termout off; 在dos里连接oracle数据库 CONNECT user_name/passwd@l_jiayou

相关主题
文本预览
相关文档 最新文档