❶ 假设数据库名为test,有zuoye表,表有字段user用来记录用户名,有字段status记录
mysql -h主机地址 -u用户名 -p用户密码
1、建立数据库:
mysql> CREATE DATABASE test;
2、建立数据表:
mysql> USE test;
mysql> CREATE TABLE Userm (userId VARCHAR(10), userName CHAR(10),userAccount VARCHAR(10) );
以上数据类型回可以按答你的要求写,这里是个假设
❷ mysql 默认数据库test mysql具体意义是什么
默认情况下,mysql.db表中包含的行表示任意用户可以访问test数据库和test_开头的数据库
❸ 我电脑里有test这个数据库,在mysql中使用show databases查询,但显示的所有数据库中没有test这个数据库
show databases命令用于显示所有数据库。
show databases命令格式:show databases; (注意:最后有个s)
例如:mysql> show databases;
注意:为了不在显示的时候乱码,要修改数据库默认编码。以下以GBK编码页面为例进行说明。
1) 修改MYSQL的配置文件:my.ini里面修改default-character-set=gbk
2) 代码运行时修改:
Java代码:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk
PHP代码:header("Content-Type:text/html;charset=gb2312");
C语言代码:int mysql_set_character_set( MYSQL * mysql, char * csname);
该函数用于为当前连接设置默认的字符集。字符串csname指定了1个有效的字符集名称。连接校对成为字符集的默认校对。该函数的工作方式与SET NAMES语句类似,但它还能设置mysql- > charset的值,从而影响了由mysql_real_escape_string() 设置的字符集。
❹ ASP连接数据库时提示用户test登录失败
首先比较建议用sql认证方式,因为一般程序部署很少会跟数据库放在一起
数据库什么版本?
先要确定些事情,你用数据库的管理工具是否能正常登录?(两种验证方式)
你的电脑上安装了几个数据库实例?(配置管理器中的sqlserver(xxx)就是实例)
是否尝试过关闭防火墙后连接?
配置配置管理器中的TCP端口协议是否开启?
❺ test数据库表怎么计算数值
先把输入的字符串转换成数据库内部的数据结构,然后根据解析出来的数据结构执行相应的操作。
不同的数据类型有系统内部写好的处理函数,根据识别的数据类型和命令类型查找对应的处理函数。对于一个查询,会生产执行计划,根据输入的信息从外存中取数据,然后进行用户要求的操作。输入的数据会被解析成一个参数结构体,里边存放了数据的类型,长度等信息。表达式会放在表达式的结构体中。
❻ MySQL默认INFORMATION_SCHEMA,MySQL,TEST三个数据库用途
第一个数据库INFORMATION_SCHEMA:提供了访问数据库元数据的方式。
元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。
INFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。
每位MySQL用户均有权访问这些表,但仅限于表中的特定行,在这类行中含有用户具有恰当访问权限的对象。
现在很多人用phpmyadmin管理mysql数据库,有时候不想让普通用户通过phpmyadmin看到INFORMATION_SCHEMA数据库,可以设置一下
在config.inc.php(有的是config.default.php)中设置这样一句
$cfg['Servers'][$i]['hide_db'] = 'information_schema';
SQLyog的设置方法:在设置用户名密码的时候,有个DataBase(s),在其中指定你需要访问的db就可以了。
MySQL-front 的设置方法: 这种客户端如果不想看到这个“information_schema”,在设置的Login选项卡中,用户名密码的下面,也有一个DataBase,指定就可以了。
第二个数据库mysql:这个是mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。不可以删除,如果对mysql不是很了解,也不要轻易修改这个数据库里面的表信息。
第三个数据库是test:这个是安装时候创建的一个测试数据库,和它的名字一样,是一个完全的空数据库,没有任何表,可以删除。
❼ 设计一个数据库test,表名为test_content 字段为id,title和content
sqlserver的就不说了,楼上已经给出来了,有错误你稍加改动一下就可以,
给你个oracle的,相对sqlserver比较麻烦
--先建表
create table abc (id int,
name varchar2(10));
--建立一个sequence
create sequence seq_abc
minvalue 1
maxvalue 2000000000
start with 1
increment by 1
nocache
order;
--为abc表建立自增触发器
create or replace trigger trg_abc
before insert on abc for each row
begin
select seq_abc.nextval into :new.id from al;
end;
--插入数据
insert into abc(name) values ('test1');
insert into abc(name) values ('test2');
--提交
commit;
❽ 为什么mysql里面没有test这个数据库
截图显示test数据库不存在。
可以运行下列语句创建test数据库
create database test;
然后运行
show databses;
就可以看到test数据库了。
❾ 使用mysql编写一个名为test的数据库
create database test;
drop table if exists users;
create table users(
name varchar(20),
email varchar(20),
telephone varchar(20)
);
insert into users(name,email,telephone) valuse('tom','[email protected]','123456789');