数据库的基本语句用法

来源:互联网 发布:品类管理数据分析 编辑:程序博客网 时间:2024/06/10 01:03

在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; 
原创粉丝点击