数据库的基本语句用法
2017-07-27 09:35
260 查看
在cmd条件下,到命令提示符中
登录:mysql -u root -p+密码
show databases;//显示所有表空间
use abc;//使用其中一个表空间
show tables;//显示表空间中的表格
select * from aa; //大小写没关系--显示表内容
desc aa; //查看数据表aa的表结构
select name,age from aa;
insert into aa values(7,'王五',22,'长沙');
delete from aa where id = 3;
update aa set address ='湖南长沙'where address = '长沙'; //更改表内容
alter table aa add column sex int;; //为表格增加一个字段(列),更改表结构
update aa set age=100; //把所有记录的年龄均设为100
alter table aa drop column sex; //删除book表中的sex列
drop table aa; //删除表格
drop database hncu; //删除数据库。在MySQL软件的data目录中,每个数据库就是一个文件夹(因此删文件夹也行,但建议不要这样做)。
quit或exit //退出MySQL
/////////////以下是tb.sql脚本文件的内容////////////////
create database IF NOT EXISTS abc CHARACTER SET utf8;
use abc;
create table aa(
id int not null primary key,
name varchar(30) not null,
age int,
address varchar(30)
);
insert into aa values(1,'Jack',22,'益阳');
insert into aa values(2,'张三',22,'长沙');
insert into aa values(3,'Rose',22,'北京');
insert into aa values(4,'小李',22,'上海');
导入(只能在cmd的mysql中,SqlYog中不行):
source d:\\a\\tb.sql (注意最后没有分号)
CREATE TABLE bb(
sno VARCHAR(30) PRIMARY KEY,
age INT,
address VARCHAR(30)
);
INSERT INTO bb VALUES('1003',21,'cccc');
INSERT INTO bb VALUES('1004',22,'cc11cc');
INSERT INTO bb VALUES('1005',23,'ccc22c');
INSERT INTO bb VALUES('1006',24,'cc33cc');
导出(只能在cmd的shell下,SqlYog中不行): --要退出mysql
mysqldump -uroot -p1234 --databases abc > d:/a/dd.sql
drop database abc;
导入: source d:\\a\\dd.sql
处理中文乱码问题(注意编码是UTF8,没有"-"):
Create database 数据库名 character set UTF8;//指定字符编码
数据类型中的数值型:int, numeric(double,float)
Numeric可以保存小数位。如numeric(4,2)则可以表示最大数据为:99.99。
注意4是总位数,2是小数位数。
有关SQL语言的总结:
1、DDL:数据库定义语言
create database aa if not exists set character utf8;
create table stud(
id int primary key,
sname varchar(30)
);
alter table stud add column age int;
alter table stud drop column age;
登录:mysql -u root -p+密码
show databases;//显示所有表空间
use abc;//使用其中一个表空间
show tables;//显示表空间中的表格
select * from aa; //大小写没关系--显示表内容
desc aa; //查看数据表aa的表结构
select name,age from aa;
insert into aa values(7,'王五',22,'长沙');
delete from aa where id = 3;
update aa set address ='湖南长沙'where address = '长沙'; //更改表内容
alter table aa add column sex int;; //为表格增加一个字段(列),更改表结构
update aa set age=100; //把所有记录的年龄均设为100
alter table aa drop column sex; //删除book表中的sex列
drop table aa; //删除表格
drop database hncu; //删除数据库。在MySQL软件的data目录中,每个数据库就是一个文件夹(因此删文件夹也行,但建议不要这样做)。
quit或exit //退出MySQL
/////////////以下是tb.sql脚本文件的内容////////////////
create database IF NOT EXISTS abc CHARACTER SET utf8;
use abc;
create table aa(
id int not null primary key,
name varchar(30) not null,
age int,
address varchar(30)
);
insert into aa values(1,'Jack',22,'益阳');
insert into aa values(2,'张三',22,'长沙');
insert into aa values(3,'Rose',22,'北京');
insert into aa values(4,'小李',22,'上海');
导入(只能在cmd的mysql中,SqlYog中不行):
source d:\\a\\tb.sql (注意最后没有分号)
CREATE TABLE bb(
sno VARCHAR(30) PRIMARY KEY,
age INT,
address VARCHAR(30)
);
INSERT INTO bb VALUES('1003',21,'cccc');
INSERT INTO bb VALUES('1004',22,'cc11cc');
INSERT INTO bb VALUES('1005',23,'ccc22c');
INSERT INTO bb VALUES('1006',24,'cc33cc');
导出(只能在cmd的shell下,SqlYog中不行): --要退出mysql
mysqldump -uroot -p1234 --databases abc > d:/a/dd.sql
drop database abc;
导入: source d:\\a\\dd.sql
处理中文乱码问题(注意编码是UTF8,没有"-"):
Create database 数据库名 character set UTF8;//指定字符编码
数据类型中的数值型:int, numeric(double,float)
Numeric可以保存小数位。如numeric(4,2)则可以表示最大数据为:99.99。
注意4是总位数,2是小数位数。
有关SQL语言的总结:
1、DDL:数据库定义语言
create database aa if not exists set character utf8;
create table stud(
id int primary key,
sname varchar(30)
);
alter table stud add column age int;
alter table stud drop column age;
相关文章推荐
- [转载]SQL基本语句用法(用ADO连接数据库用的)
- iOS开发中使用SQL语句操作数据库的基本用法指南
- 数据库基本语句
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- 数据库------》MYSQL数据库---》查询编-》in+order by的基本用法
- SQL语句基本的用法
- oracle基本语句(第四章、数据库安全管理)
- oracle基本语句(第七章、数据库逻辑对象管理)
- [数据库] Navicat for Oracle基本用法图文介绍
- SQL语句,数据库的创建、定义修改删除基本表
- sql语句的一些基本用法
- Android sqlite管理数据库基本用法
- 数据库~neo4j的基本语句
- 数据库增删改查基本语句
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- 数据库基本----SQL语句大全
- Android数据库框架-----ORMLite 的基本用法
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- 数据库基本的sql语句
- sql语句查询结果合并union all用法_数据库技巧