搜索
首页 电脑/网络

mysqldatabasemanual(mysql数据库手册)

全部回答

2023-03-22

0 0

    mysql database manual(mysql数据库手册),使用mysql的朋友可以参考下。2。1登入到mysql控制台[用户名为root,密码缺省为空]切换到mysql的bin目录cd d:/wamp/mysql/bin登入到mysql控制台语法:mysql -h hostname -u username -p连接到另一台主机代码:mysql -h 192。
    168。1。1 -u root -ppassword:直接按回车连接到本机代码:mysql -h 127。0。0。1 -u root -ppassword:直接按回车出现mysql>表示登陆到mysql控制台成功2。
  2退出mysql控制台mysql>exit;/***********************************************************/3。  1检查所有mysql数据库清单;语法:mysql>show databases;代码:mysql>show databases;3。
  2显示数据库中所有表的清单查看当前数据库中的表语法1:mysql>show tables;代码1:mysql>show tables;3。  3查看其它数据库jxc中的表语法1:mysql>show tables from databasename;代码1:mysql>show tables from jxc;/***********************************************************/4。
    创建/删除/选择数据库创建jxc数据库:语法:mysql>create database databasename;代码:mysql>create database jxc;删除jxc数据库:语法:mysql>drop database databasename;代码:mysql>create database abc;代码:mysql>drop database abc;选择jxc数据库:语法:mysql>use database;代码:mysql>use jxc;/***********************************************************/5查看一个表的数据结构5。
    1 describte查看表customers结构语法1:mysql>describe tablename;代码1:mysql>describe customers;5。
  2。show columns查看表customers;结构语法1:mysql>show columns from tablename;代码1:mysql>show columns from customers;5。
    3。查看一个表的指定列名的数据结构语法1:mysql>show index from tablename column;代码1:mysql>show index from customers name;5。
  4。查看一个表customers的索引语法1:mysql>show index from tablename;代码1:mysql>show index from customers;6。
    数据常用操作(select,insert,update,delete)6。1 select选择:语法:select * from [表名1,表名1,] where [条件范围]代码:select * from orders where orderid>100;6。
    2 insert插入语法:insert into table1(column1,column,) values(value1,value2,);代码:insert into books(isbn,author,title,price) values('iso-902126','jahn。
    D','mysql6。0',99。0);6。3 update 更新:语法:update table1 set [列名]=[新数据] where [条件范围]代码:update books set title="Thinking in Java" where isbn='iso-902126';6。
    4删除:语法:delete from [表名] where [条件范围]代码:delete from books where isbn='iso-902126';6。5其它方法查找:select * from table1 where field1 like '%value1%' ---like的语法很精妙排序:select * from table1 order by field1,field2 [desc]总数:select count as totalcount from table1求和:select sum(field1) as sumvalue from table1平均:select avg(field1) as avgvalue from table1最大:select max(field1) as maxvalue from table1最小:select min(field1) as minvalue from table1/***********************************************************/7。
    用grant创建数据库的用户和权限GRANT命令语法:GRANT [许可权列表1],[许可权列表2]ON [数据库。表名]TO [用户名@主机名]IDENTIFIED BY '密码';代码实现1:grant select,insert,delete,updateon discuz。
    * to jake@localhostidentified by '201314';功能说明把在数据库discuz所有表的select,insert,delete,update这4个权限添加到新用户jake,密码为'201314';代码实现2:grant allon discuz。
    * to tom@localhostidentified by '123456';把在数据库discuz全部权限所有表添加到新用户tom,密码为'123456';[许可权列表1]选项如下select 表,列insert 表,列udpate 表,列delete 表index 表alter 表create 数据库,表drop 数据库,表[许可权列表2]选项如下create temporary tables 允许使用temporary关键字file 允许数据库导入和导出到文件lock tables 允许使用lock talbes命令reload 允许重新载入授权表show databases 允许查看所有的数据库清单shutdown 允许使用关闭MYSQLall 上面所以权限usage 允许只登录,但不允许任何操作[数据库。
    表名]选项如下数据库。表名 选择数据库中一个表给XX用户数据库。* 选择数据库中所有表给XX用户/***********************************************************/8。
  revoke取消用户和用户权限revoke格式:revoke [许可权列表1],[许可权列表2] privileges,[columns]ON [数据库。  表名]FROM [用户名@主机名]代码:先授权给laoliu(老刘)grant allon books。
  *to laoliuidentified by 'laoliu11';撒去一部分权限revoke alter,create,dropon books。*from laoliu;撒去laoliu的所有权限revoke allon books。
    *from laoliu;/***********************************************************/9。添加MYSQL用户其它方法shell>mysql -u root -p1234 mysqlmysql>insert into user(Host,User,Password) values ('localhost','backup','databse');添加一个来自本机的mysql 用户backup,口令为:1234shell>mysql –u root –pmysql>GRANT FILE ON *。
    * TO backup@192。168。1。200 IDENTIFIED BY '1234';mysql>/exit开放一个账号backup密码1234给来自IP:192。
  168。1。200有档案处理的权限/***********************************************************/10。  创建表/修改表/删除表//优化表10。
  1创建表语法:create table tablename(columns,)代码:create table order_items(orderid int unsigned not null,isbn char(13) not null,quantity tinyint unsigned,primary key (orderid,isbn));10。
    2修改表10。2。1添加/删除一列语法:alter table [表名] add column [列名] [类型];在表中添加一列remark代码:alter table order_items add column remark char(50);删除一列语法:alter table [表名] drop column [列名];从表中删除一列remarkalter table order_items drop column remark;10。
    2。2添加/删除主键添加orderid,isbn为主键语法:alter table [表名] add primary key [列名1,列名1];代码:alter table order_items add primary key (orderid,isbn);删除主键语法:alter table [表名] drop primary key代码:Alter table tabname drop primary key10。
    2。3建立/删除索引建立索引语法:create index [索引名] on [表名] (列名);代码:create index orderid_ix on orders (orderid);删除索引语法:drop index [索引名] on [表名] (列名);代码:drop index orderid_ix on orders;10。
    3删除表:删除表语法:drop table [表名]代码:drop table orders;10。4优化表:当一个表的数据有上万行,访问速度变慢,就必须为它们进行优化通常的方式是做出一个optmize。
  sql文件。直接导入这个优化脚本文件进行批量优化一些关键的表,以提高访问速度优化表customers数据(customers)语法:mysql>optmize table tablename;代码:mysql>optmize table customers;10。
    5 用命令行加载一个new_tb。sql文件从而让MYSQL一次批量执行上*SQL文件中的在量的sql语句1。文本文件做好sql命令集合,然后复制到命令行一个个的执行2。
  如果表太多的话,直接存为*。sql文件,然后用命令装入文件格式: mysql -h [主机IP] -u [用户名] -D [数据库名] -p运行cmdcd d:/wamp/mysql/binmysql -h 127。
    0。0。1 -u root -D pubs -p上面就是用mysql把d:/wamp/mysql/bin/new_tb。sql文件加载到books数据库,注意:数据库pubs必须存在和-D要大写new_tb。
  sql文件内容(此文件的SQL命令是可以存1000条以上的)create table customers(customerid int unsigned not null auto_increment primary key,name char(50) not null,address char(100) not null,city char(30) not null);create table orders(orderid int unsigned not null auto_increment primary key,customerid int unsigned not null,amount float(6,2),date date not null);create table books(isbn char(13) not null primary key,author char(50),title char(100),price float(6,2));create table order_items(orderid int unsigned not null,isbn char(13) not null,quantity tinyint unsigned,primary key (orderid,isbn));create table book_reviews(isbn char(13) not null primary key,review text);执行OK后,再进行检查表是否自动建立OK?c:>mysql -h 127。
    0。0。1 -u root -pmysql>show tables from pubs;结果显示以上5个表都已经建立OK;/***********************************************************/11。
    表的视图建立与删除建立视图语法:create iview [视图名] as [select 语句);代码:create view v_orders as select * from orders;删除视图语法:drop iview [视图名]代码:create view v_orders/***********************************************************/。
  

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
电脑/网络
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
举报
举报原因(必选):
取消确定举报