请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 174|回复: 0

数据库的基本操作

[复制链接]

20

主题

21

帖子

119

积分

注册会员

Rank: 2

积分
119
发表于 2022-8-7 19:13:23 | 显示全部楼层 |阅读模式
数据库基本操作
使用指定数据库:use 数据库名
创建数据库:create database 数据库名
创建数据库自定义编码:create database 数据库名 default charset='utf8';
查看数据库:show create database 数据库名
删除数据库:drop database 数据库名
char()varchar()的区别:
varcharchar的区别,都可以接收字符,但是varchar(100)表示我可能会占用100个字符,但会根据实际情况占用,比如只存了1个字符,那么就只占用一个字符,char(100)表示不管我存什么,我都要占100个字符
创建表格数据库是有表格组合而成,而数据是存放在表中的
use 当前操作的数据库名
  create table 表名(
  id int,
  sname varchar(10),
  sex char(10)
  
查看表结构:desc 表名;
查看表的详细信息:show create table 表名;
查看所有表信息:select * from 表名
删除表:drop table 表名;
修改表名:rename table 表名 to 新表名
修改表字段相关信息:
删除表字段:alter table 表名 drop 字段名;
添加表字段:alter table 表名 add 字段名 数据类型;
修改字段名:alter table 表名 change 字段名 新字段名 新数据类型
修改数据类型:alter table 表名 modify 字段名 新数据类型
插入数据、插入关键词:
插入语句方法1insert into 表名 values(需要插入的语句)
插入语句方法2insert 表名 values(需要插入的语句)
插入指定字段的语句:insert 表名(字段名1,字段名2) values(需要插入的语句1,语句2)
插入多行语句:insert 表名 values (1,2,‘张三’),(10,20,’李’),(11,14,’王’)
复制表结构和数据到另一张表中:
创建新表格,然后将查询到的旧表格结构及数据复制到新表中:
create table 新表名 select * from 旧表;
创建新表格,然后将查询到的旧表格结构复制到新表中:
因为where后的增加条件的为false 所有只复制表结构
create table 新表名 select * from 旧表 where 1=2

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-1-30 15:42 , Processed in 0.050608 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表