MySQL命令

来源:互联网 发布:java计算器程序 编辑:程序博客网 时间:2024/05/22 05:20
连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码]  
创建数据库:create database [库名]  
显示所有数据库: show databases;  
打开数据库:use [库名]  
当前选择的库状态:SELECT DATABASE();  
创建数据表:CREATE TABLE [表名]([字段名] [字段类型]([字段要求]) [字段参数], ......);  
显示数据表字段:describe 表名;  
当前库数据表结构:show tables;  
=======================================================================
更改表格   
  ALTER TABLE [表名] ADD COLUMN [字段名] DATATYPE  
  说明:增加一个栏位(没有删除某个栏位的语法。  
  ALTER TABLE [表名] ADD PRIMARY KEY ([字段名])  
  说明:更改表得的定义把某个栏位设为主键。  
  ALTER TABLE [表名] DROP PRIMARY KEY ([字段名])  
  说明:把主键的定义删除。  
显示当前表字段:show columns from tablename;  
删库:drop database [库名];  
删表:drop table [表名];  
======================================================================
数据操作  
添加:INSERT INTO [表名] VALUES('','',......顺序排列的数据);  
查询: SELECT * FROM [表名] WHERE ([条件]);  
建立索引:CREATE INDEX [索引文件名] ON [表名] ([字段名]);  
删除:DELETE FROM [表名] WHERE ([条件]);  
修改:UPDATE [表名] SET [修改内容如name = 'Mary'] WHERE [条件];  
  
导入外部数据文本:  
1.执行外部的sql脚本  
当前数据库上执行:mysql < input.sql  
指定数据库上执行:mysql [表名] < input.sql  
2.数据传入命令 load data local infile "[文件名]" into table [表名];  
备份数据库:(dos下)  
mysqldump --opt school>school.bbb  
  
  
  
提示:常用MySQL命令以";"结束,有少量特殊命令不能加";"结束,如备份数据库  
一. 增删改查操作  
  
=================================================================================  
1. 增:  
insert into 表名 values(0,'测试');  
注:如上语句,表结构中有自动增长的列,也必须为其指定一个值,通常为0  
insert into 表名(id,name) values(0,'尹当')--同上  
2.删数据:  
delete from 表名;  
delete from 表名 where id=1;  
删除结构:  
删数据库:drop database 数据库名;  
删除表:drop table 表名;  
删除表中的列:alter table 表名 drop column 列名;  
3. 改:  
修改所有:updata 表名 set 列名='新的值,非数字加单引号' ;  
带条件的修改:updata 表名 set 列名='新的值,非数字加单引号' where id=6;  
4.查:  
查询所有的数据:select *from 表名;  
带条件的查询:  
select *from 表名 where 列名=条件值;  
Select * from 表名 where 列名 not like(like) '字符值'  
分页查询:select *from 表名 limit 每页数量 offset 偏移量;  

原创粉丝点击