添加默认值约束
alter table table_name add column_name int default ‘null.jpg’;
删除字段
alter table table_name drop colum_name;
调整字段顺序
alter table table_name change colum_name colum_name int not null default 0 after colum_name01
\\例子alter table bookinfo change price price int after ygcprice;
ALTER TABLE `table_name` ADD `colum_name` VARCHAR ( 11 ) NOT NULL AFTER `colum_name` ;
Update修改更新记录
"update booktype set parentId=2,bookName='java应用教程',context='教程类书籍' where bookTypeId=3";
MYSQL语句集
1.查看MYSQL 数据库编码
SHOW VARIABLES LIKE 'character_set_%';
mysql> show variables like 'character_set_%';
其中,set_connection是连接编码,latin1是瑞典编码。
2.导入.TXT文件与导出*.TXT
load data infile 'TXT文件的完整路径' into table 表名;
linux:TXT文件的完整路径=‘/tmp/aaa.txt’
windowns:TXT文件的完整路径='e:\\aaa.txt'
.txt的文件用Tab隔离
表中有auto_increment属性的字段,在.txt文件中使用null
select * from table_name into outfile ' path/filename.txt ' ;
3.新增用户
一:登录进入MySQL数据库后:
(1).use mysql;
(2).INSERT INTO `user` VALUES ('localhost', 'newuser', PASSWORD( 'newpassword' ) , 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0', '0');
(3).FLUSH PRIVILEGES ;
提示:PASSWORD函数的运用需要注意版本,参考函数的调用:OLD_PASSWORD
注意:第三点是插入数据成功后,让他生效的。
二:用 grant 分配
grant all on * . * to admin @localhost identified by ' admin ' ;
说明: admin 用户(密码为admin)分配所有权限(除grant),对所有数据库和所有表.
grant all on db_name . * to chenlb@ % identified by ' chenlbpassword ' ;
说明: chenlb用户有所有权限,只对 db_name的所有表.
grant select , insert on db_name .tb_name to clb @chenlb .com identified by '' ;
说明: clb 用户(密码为空,只有 chenlb.com 主机才有效,
如果改为%.chenlb.com就对所有后缀为chenlb.com的主机都有效)
只对 db_name 中的 tb_name 表中有 select,insert 权限.
权限可以加上(delete,update,drop,create ……)。
4.重命名表
ALTER TABLE `table_name` RENAME `new_table_neme` ;
5.改用户密码
use mysql;
update user set password = password("new_pass") where user = "root";
flush privileges ;
mysqladmin - u username - p pw password newpassword
6.设远程用户
use mysql;
update user set Host = ' % ' where user = ' user_name ' ;
flush privileges ;
或为特定的IP
注意:否则,登录时出错--Access denied for user 'clb'@'localhost' (using password: YES)
7.mysql导出\入.sql文件
导出:
mysqldump - u user_name - p [ your_password ] db_nmae > path\ file_name .sql
如果[your_password]缺省,然后提示输入密码:有密码则输入,否则直接回车
导入: mysql - u user - p [ your_password ] db_name < path\filename.sql
同上。
在linux上导出
如果用mysqldump导出出现了乱码也没有关系,可以运行iconv来转换一下
iconv -c -f UTF-8 -t GB2312 库文件名 > 新的gb2312的库文件名
8.设置密码的几种方法
//不行1.mysqladmin -u user_name password new_password
9.符合条件的从那里开始,在多少以内.
select * from talbe_name limit 0 , 30 ;
说明:从符合条件的第1条开始,读出30条,如果不够30条,取最大.
10.添加字段
ALTER TABLE `table_name` ADD `colum_name` VARCHAR ( 11 ) NOT NULL AFTER `colum_name` ;
11.函数
select coalesce(null,3,null)
返回列表的第一个非NULL值
select greatest(3,5)
返回列表的最大值
select least(2,0)
返回列表的最小值
12.加入单引号
INSERT INTO `userinfo` (`id`, `username`, `lastlogin`)
VALUES (NULL, '''陈''', '2006-07-28');
说明用两个单引号.
13.输出警告
warnings
14.安装/删除服务
mysqld -- install MySQL --defaults-file=C:\my-opts.cnf
mysqld --remove
15.改变自增值
ALTER TABLE `table_name` AUTO_INCREMENT =1
16.设主键
ALTER TABLE `table_name` ADD PRIMARY KEY (`id`)
17.搜索
SELECT * FROM `email_list` WHERE relation LIKE '%老%'
18.表结构
DESCRIBE db_name;
19.添加索引(即:唯一)
ALTER TABLE `user` ADD UNIQUE (`username`)
20.删除
delete from text order by id desc limit 2;
21.建表
CREATE TABLE `tt` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;
22.帐户
drop user svn @localhost ;
分享到:
相关推荐
本资料"10个mysql基础语句解析及基础用法介绍.zip"着重介绍了MySQL的基础操作,以下是这10个基础语句的详细解读: 1. **创建数据库**: 使用`CREATE DATABASE`语句创建新的数据库,如`CREATE DATABASE mydb;`,...
这份"mysql基础语句大全及用法讲解"的压缩包文件,显然是为了帮助初学者或进阶用户掌握MySQL的基本操作和语句用法。下面,我们将详细探讨MySQL中的关键知识点。 1. **数据类型**: MySQL支持多种数据类型,如整数...
mysql基础语句,包括增删改查
MySQL基础复习资料超级详细.xmind
总的来说,掌握MySQL基础语句的最佳实践对于数据库开发者来说至关重要。通过对这些基础知识的学习和理解,开发者可以编写出高效、安全、可维护的数据库应用代码。而随着数据库技术的不断演进和优化,开发者也需要...
MySQL基本语句大全 MySQL是最流行的开源关系数据库管理系统,下面是MySQL基本语句的大全。 一、创建数据库 创建数据库的基本语句为:CREATE DATABASE database-name 例如:CREATE DATABASE mydb 二、删除数据库 ...
自己在学mysql的时候做的一些简单的语句归纳,希望对初学的人有一点帮助,愿大家在学习的道路上越来越努力
本文档总结了基础常用的SQL语句,涵盖了MYSQL基础语句、数据库创建、数据表创建、数据插入、查询、更新、删除、子句、连接、NULL值处理、正则表达式、ALTER命令、服务器元数据、MYSQL及SQL注入、MYSQL导出数据等多个...
MySQL 控制台各种基础语句总结 MySQL 是一种关系型数据库管理系统,广泛应用于各种 web 应用程序中。掌握 MySQL 控制台的基础语句是开发人员的必备技能。本文总结了 MySQL 控制台的各种基础语句,从连接、启动、...
MySQL SQL语句练习题及答案 本资源提供了 MySQL SQL 语句的练习题及答案,涵盖了创建表、插入数据、删除数据、更新数据、查询数据等多方面的知识点。 一、创建表 在 MySQL 中,创建表使用 CREATE TABLE 语句。...
### MySQL 基础概念 #### SQL 语言简介 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。它被用来处理存储在关系数据库中的数据,支持创建、查询、更新和删除数据等操作。 ### 数据表操作 ...
MySQL是一种广泛使用的开源关系型数据库管理系统,其命令行界面提供了丰富的功能,对于初学者来说,掌握一些基本的...这些基础操作和技巧是理解和使用MySQL的基础,熟练掌握它们能够让你更高效地管理和操作数据库。
本文将详细介绍如何连接MySQL,修改密码,以及增加新用户等基础操作。 首先,连接MySQL是使用MySQL的第一步。通常,我们使用`mysql`命令来完成。例如,连接到本机的MySQL服务器,只需在命令行输入`mysql -u 用户名 ...
MySQL基础语句详解 MySQL是一种关系型数据库管理系统,常用于存储和管理数据。在本文中,我们将详细介绍MySQL的增删改查基本语句。 连接数据库 在使用MySQL之前,首先需要连接到数据库。连接数据库的基本语句如下...
Mysql 基础知识点总结 Mysql 是一种关系型数据库管理系统,主要用于存储和管理数据。下面是 Mysql 的基础知识点...以上是 Mysql 的基础知识点总结,包括 DDL 语句、DML 语句、DQL 语句、多表查询、函数、约束等操作。
总之,MySQL的基础操作涵盖了数据库的创建、显示、删除,表的建立、查询、更新和删除,以及数据的导入导出。这些基本操作构成了日常数据库管理的核心,对初学者来说是学习数据库管理的基础。熟悉并掌握这些命令将极...
下面将详细介绍MySQL中的SQL语句及其生成器的相关知识。 1. SQL基础概念 SQL,全称为结构化查询语言,是用于创建、查询、更新和删除数据库中数据的标准语言。它分为DQL(查询语言)、DML(数据操纵语言)、DDL...
本话题主要探讨如何使用Python来自动扫描文件系统,并根据文件结构生成MySQL数据库和表的创建及导入语句。这个过程可以极大地简化数据库的初始化工作,特别是当处理大量结构化的文本数据时。 首先,我们需要了解...
4. 其他基础语句: - CREATE TABLE用于创建新表,例如`CREATE TABLE table (column1 datatype, column2 datatype);` - ALTER TABLE允许修改表结构,如添加、删除或修改列。 - CREATE INDEX用于创建索引,提高查询...
MySQL以其优秀的性能、稳定性及易于管理的特性,赢得了广泛的用户基础。 在数据库迁移过程中,"ora2mysqcn.exe"这个程序起到了关键作用。它是一个图形化的用户界面(GUI)工具,通过向导式操作,引导用户逐步完成...