您的位置:首页 > 数据库

数据库的基本语句用法

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; 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库