1. banco de dados conectam
mysql -u root -p
2. conexão de saída
exit/quit/ctrl+d
3. Exibindo Bancos de Dados
show databases;
4 mostra a base de dados de tempo actual
select now();
5. Mostrar a versão do banco de dados atual
select version();
6. Criar um banco de dados
create database new_database;
create database new_database2 charset=utf8;
6.1 Ver base de dados criada
show create database new_database;
6.2 Banco de Dados
use new_database;
6.3 Ver base de dados atualmente em uso
select database();
6.4 Ver banco de dados atual de todas as tabelas
show tables;
6,5 a criar uma tabela de dados
create table students(
id int unsigned not null auto_increment primary key,
name varchar(30),
age tinyint unsigned,
height decimal(5,2),
gender enum("男", "女", "中性", "未知") default "未知",
cls_id int unsigned
);
6.5.1 Ver estrutura de tabela de dados
desc students;
6.5.2 dados inserir na tabela
- campo cheio em
insert into students values(0, "老王", 18, "188.88", "男", 0);
-- 注意:枚举enum("男", "女", "中性", "未知")的下标从1开始,如使用下述SQL语句的插入数据
insert into students values(0, "老王", 18, "188.88", 2, 0);
O resultado é:
- Inserir parte
-- insert into 表名(字段1,...) values (值1,...);
insert into students (name, gender) values ("小乔", 2)
- inserções de múltiplas linhas
-- insert into 表名(字段1,...) values (值1,...), (值1,...);
insert into students (name, gender) values ("大乔", 2), ("貂蝉", 2)
6.5.3 dados modificar na tabela
-- 语法:update 表名 set 字段1=值1,字段2=值2... where 条件;
-- 例1:
update students set gender=1 where name="貂蝉";
-- 例2:
update students set gender=1 where id=3;
-- 例3:
update students set age=22,gender=1 where id=3;
6.5.4 dados de consulta na tabela
- inquérito campo cheio
-- select * from 表名 where 条件;
-- 例1:查询全部数据
select * from students;
-- 例2:根据条件查询部分数据
select * from students where id>2;
- Consulta o campo especificado
-- select 字段1, 字段2,... from 表名;
select name,gender from students;
- Especifica as consultas de campo (também especificar um alias para o campo)
-- select 字段1 [as 别名], 字段2 [as 别名] from 表名 where 条件;
select name as 姓名,gender as 性别 from students;
6.5.5 Excluir dados na tabela
-- 物理删除
-- delete from 表名 where 条件;
-- 例1:
delete from students;
-- 例2:
delete from students where name="大乔"
-- 逻辑删除
-- 添加一个字段,用来表示这条信息是否已经不能再使用了
-- 给students表添加一个is_delete字段,字段类型为bit
alter table students add is_delete bit default 0;
-- 使用is_delete字段,将符合条件的记录进行逻辑删除
update students set is_delete=1 where id=2;
-- 通过字段is_delete查询逻辑删除后的数据表
select * from students where is_delete=0;
6,6 modificar a tabela de dados
6.6.1 Adicionar campo
alter table students add birthday datetime;
6.6.2 modificar o campo
alter table students modify birthday date;
6.6.3 Renomear Campos
alter table students change birthday birth date default "1990-01-01";
6.6.4 Apagar campo
alter table students drop height;
6,7 Ficha de Dados Eliminar
drop table students;
Você pode show tables;olhar para os resultados após a exclusão da tabela de dados.
7. banco de dados Excluir
drop database new_database;